如何获取repeater模式下的html标签select 的ID 或者就是repeater模式下的html标签select都调用multiselect()

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
第一章 JavaScript (基础)
第二章 JavaScript(高级)& & & & 复制代码代码如下:& &
上一篇:下一篇:
相关经验教程
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益html中的select标签
javascript对它们的操作
一、基础理解
复制代码代码如下:
var e = document.getElementById(“selectId”);
e. options= new Option(“文本”,”值”) ;
//创建一个option对象,即在&select&标签中创建一个或多个&option value=”值”&文本&/option&
//options是个数组,里面可以存放多个&option value=”值”&文本&/option&这样的标签
1:options[ ]数组的属性:
length属性———长度属性
selectedIndex属性——–当前被选中的框中的文本的索引值,此索引值是内存自动分配的(0,1,2,3…..)对应(第一个文本值,第二个文本值,第三个文本值,第四个文本值……….)
2:单个option的属性(—obj.options[obj.selecedIndex]是指定的某个&option&标签,是一个—)
text属性———返回/指定 文本
value属性——返回/指定 值,与&options value=”…”&一致。
index属性——-返回下标,
selected 属性——-返回/指定该对象是否被选中.通过指定 true 或者 false,可以动态的改变选中项
defaultSelected 属性—–返回该对象默认是否被选中。true / false。
3:option的方法
增加一个&option&标签—–obj.options.add(new(“文本”,”值”));&增&
删除一个&option&标签—–obj.options.remove(obj.selectedIndex)&删&
获得一个&option&标签的文本—–obj.options[obj.selectedIndex].text&查&
修改一个&option&标签的值—–obj.options[obj.selectedIndex]=new Option(“新文本”,”新值”)&改&
删除所有&option&标签—–obj.options.length = 0
获得一个&option&标签的值—–obj.options[obj.selectedIndex].value
a:上面的写的是如这样类型的方法obj.options.function()而不写obj.funciton,是因为为了考虑在IE和FF 下的兼容,如obj.add()只能在IE中有效.
b:obj.option中的option不需要大写,new Option中的Option需要大写
复制代码代码如下:
&script language=”javascript”&
function number(){
var obj = document.getElementById(“mySelect”);
//obj.options[obj.selectedIndex] = new Option(“我的吃吃”,+);//在当前选中的那个的值中改变
//obj.options.add(new Option(“我的吃吃”,+));再添加一个option
//alert(obj.selectedIndex);//显示序号,option自己设置的
//obj.options[obj.selectedIndex].text = “我的吃吃”;更改值
//obj.remove(obj.selectedIndex);删除功能
&select id=”mySelect”&
&option&我的包包&/option&
&option&我的本本&/option&
&option&我的油油&/option&
&option&我的担子&/option&
&input type=”button” name=”button” value=”查看结果” onclick=”number();”&
1.动态创建select
复制代码代码如下:
function createSelect(){
var mySelect = document.createElement(“select”);
mySelect.id = “mySelect”;
document.body.appendChild(mySelect);
2.添加选项option
复制代码代码如下:
function addOption(){
//根据id查找对象,
var obj=document.getElementById(‘mySelect’);
//添加一个选项
obj.add(new Option(“文本”,”值”)); //这个只能在IE中有效
obj.options.add(new Option(“text”,”value”)); //这个兼容IE与firefox
3.删除所有选项option
复制代码代码如下:
function removeAll(){
var obj=document.getElementById(‘mySelect’);
obj.options.length=0;
4.删除一个选项option
复制代码代码如下:
function removeOne(){
var obj=document.getElementById(‘mySelect’);
//index,要删除选项的序号,这里取当前选中选项的序号
var index=obj.selectedI
obj.options.remove(index);
5.获得选项option的值
复制代码代码如下:
var obj=document.getElementById(‘mySelect’);
var index=obj.selectedI //序号,取当前选中选项的序号
var val = obj.options[index].
6.获得选项option的文本
复制代码代码如下:
var obj=document.getElementById(‘mySelect’);
var index=obj.selectedI //序号,取当前选中选项的序号
var val = obj.options[index].
7.修改选项option
复制代码代码如下:
var obj=document.getElementById(‘mySelect’);
var index=obj.selectedI //序号,取当前选中选项的序号
var val = obj.options[index]=new Option(“新文本”,”新值”);
8.删除select
复制代码代码如下:
function removeSelect(){
var mySelect = document.getElementById(“mySelect”);
mySelect.parentNode.removeChild(mySelect);
&!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//ZH-CN” “http://www.w3.org/TR/html4/strict.dtd”&
&meta http-equiv=”Content-Type” content=”text/html”&
&script language=JavaScript&
function $(id)
return document.getElementById(id)
function show()
var selectObj=$(“area”)
var myOption=document.createElement(“option”)
myOption.setAttribute(“value”,+)
myOption.appendChild(document.createTextNode(“上海”))
var myOption1=document.createElement(“option”)
myOption1.setAttribute(“value”,+)
myOption1.appendChild(document.createTextNode(“南京”))
selectObj.appendChild(myOption)
selectObj.appendChild(myOption1)
function choice()
var index=$(“area”).selectedI
var val=$(“area”).options[index].getAttribute(“value”)
if(val==10)
var i=$(“context”).childNodes.length-1;
var remobj=$(“context”).childNodes[i];
remobj.removeNode(true)
var sh=document.createElement(“select”)
sh.add(new Option(“浦东新区”,+))
sh.add(new Option(“黄浦区”,+))
sh.add(new Option(“徐汇区”,+))
sh.add(new Option(“普陀区”,+))
$(“context”).appendChild(sh)
if(val==100)
var i=$(“context”).childNodes.length-1;
var remobj=$(“context”).childNodes[i];
remobj.removeNode(true)
var nj=document.createElement(“select”)
nj.add(new Option(“玄武区”,+))
nj.add(new Option(“白下区”,+))
nj.add(new Option(“下关区”,+))
nj.add(new Option(“栖霞区”,+))
$(“context”).appendChild(nj)
function calc()
var x=$(“context”).childNodes.length-1;
function remove()
var i=$(“context”).childNodes.length-1;
var remobj=$(“context”).childNodes[i];
remobj.removeNode(true)
&body&&div id=”context”&
&select id=”area” on
change=”choice()”&
&input type=button value=”显示” onclick=”show()”&
&input type=button value=”计算结点” onclick=”calc()”&
&input type=button value=”删除” onclick=”remove()”&
根据这些东西,自己用JQEURY AJAX+JSON实现了一个小功能如下:
JS代码:(只取了于SELECT相关的代码)
复制代码代码如下:
* @description 构件联动下拉列表 (用JQUERY 的AJAX配合JSON实现)
* @prarm selectId 下拉列表的ID
* @prarm method 要调用的方法名称
* @prarm temp 此处存放软件ID
* @prarm url 要跳转的地址
function linkAgeJson(selectId,method,temp,url){
type: “get”,//使用get方法访问后台
dataType: “json”,//返回json格式的数据
url: url,//要访问的后台地址
data: “method=” + method+”&temp=”+temp,//要发送的数据
success: function(msg){//msg为返回的数据,在这里做数据绑定
var data = msg.
coverJsonToHtml(selectId,data);
* @description 将JSON数据转换成HTML数据格式
* @prarm selectId 下拉列表的ID
* @prarm nodeArray 返回的JSON数组
function coverJsonToHtml(selectId,nodeArray){
//get select
var tempSelect=$j(“#”+selectId);
//clear select value
isClearSelect(selectId,*);
var tempOption=
for(var i=0;i&nodeArray.i++){
//create select Option
tempOption= $j(‘&option value=”‘+nodeArray[i].dm+'”&’+nodeArray[i].mc+'&/option& ‘);
//put Option to select
tempSelect.append(tempOption);
// 获取退化构件列表
getCpgjThgl(selectId,’thgjDm’);
* @description 清空下拉列表的值
* @prarm selectId 下拉列表的ID
* @prarm index 开始清空的下标位置
function isClearSelect(selectId,index){
var length=document.getElementById(selectId).options.
while(length!=index){
//长度是在变化的,因为必须重新获取
length=document.getElementById(selectId).options.
for(var i=i&i++)
document.getElementById(selectId).options.remove(i);
length=length/2;
* @description 获取退化构件列表
* @prarm selectId1 引用软件下拉列表的ID
* @prarm selectId2 退化构件下拉列表的ID
function getCpgjThgl(selectId1,selectId2){
var obj1=document.getElementById(selectId1);//引用软件下拉列表
var obj2=document.getElementById(selectId2);//退化构件下拉列表
var len=obj1.options.
//当引用软件列表长度等于1时返回,不做操作
if(len==1){
//清空下拉列表的值,两种方式都可以
// isClearSelect(selectId2,*);
document.getElementById(selectId2).length=1;
for(var i=0;i& i++){
var option= obj1.options[i];
//引用软件被选中项不加入
if(i!=obj1.selectedIndex){
//克隆OPTION并添加到SELECT中
obj2.appendChild(option.cloneNode(true));
复制代码代码如下:
&TABLE width=&#%” border=0 align=”left” cellPadding=0 cellSpacing=1&
&td class=”Search_item_18″& &span class=”Edit_mustinput”&*&/span&引用软件:&/td&
&td class=”Search_content_82″&
&input name=”yyrjMc” id=”yyrjMc” type=”text” class=”Search_input” tabindex=+ size=+ &
&input name=”yyrjDm” id=”yyrjDm” type=”hidden” &
&input type=”button” class=”Search_button_select”
onClick=”linkAgeTree(‘linkage’,’yyrjtree’,’yyrjMc’,’yyrjDm’,’linkageTree’,*);” value=”选择…”&
&td class=”Search_item”& &span class=”Edit_mustinput”&*&/span&引用分版:&/td&
&td class=”Search_content” id=”yyfb”&
&select name=”yyfbDm” style=”width:160″ id=”yyfbDm” onChange=”getCpgjThgl(‘yyfbDm’,’thgjDm’)”&
&td class=”Search_item”&退化构件:&/td&
&td class=”Search_content” id=”thgj”&
&select name=”thgjDm” style=”width:160″ id=”thgjDm”&
&option value=+ selected&无&/option&
from:http://blog.csdn.net/hhhh2012/article/details/8610336js添加select下默认的option的value和text的方法
投稿:whsnow
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了js中创建html标签、添加select下默认的option的value和text,很实用,需要的朋友可以看看
&pre name="code" class="java"&
jsp 中的下拉框标签:
&s:select name="sjx" id="sjx" list="sjxList" listKey="BM" listValue="MC" size="20" cssStyle="width:100%;height:70 border:0" multiple="true"&&/s:select&
&pre name="code" class="html"&
multiple="true"意思是支持选择多个。
&/pre&&pre code_snippet_id="487056" snippet_file_name="blog__1612209" name="code" class="javascript"&
js中灵活创建select标签下的项的方式:
&pre name="code" class="javascript"&var oSelect = $("sjx");&span style="white-space:pre"& &/span&//sjx为html或jsp页面上的select标签的id,如果使用Extjs的话,可以用EXT.getDom('sjx')获取标签
var oOption = document.createElement("OPTION");&span style="white-space:pre"& &/span&//js中创建select标签下的OPTION子标签
oSelect.options.add(oOption);&span style="white-space:pre"& &/span&//将新建的OPTION子标签添加到select标签下
oOption.value = "001";&span style="white-space:pre"& &/span&//内容对应的value值
oOption.innerHTML ="小苹果";&span style="white-space:pre"& &/span&//显示的下拉框的内容
...以此类推
Note:js中的这种方式,在特定的场合是比较有用的,比如:这里请求不返回特定界面,也就是不刷新整个界面。而是采用Ajax方式的异步请求做一些局部的数据请求,那么这个时候下面strut2的方式,就会无效。
&pre name="code" class="java"&&pre name="code" class="java"&for(...){
HashMap&String,Object& map = new HashMap&String,Objcet&();
map.put("BM","001");
map.put("MC","小苹果");
sjxList.add(map);
另外一种方式,也是非常常用的:利用struts2的特性,在Action中定义一个List&Object&变量(以本例为例,命名为:sjxList),并设置set、get方法。
通过一个 HashMap 对象,添加内容,比如:
&/pre&返回界面时,将在界面的select下拉框中显示“小苹果”。
&pre name="code" class="html"&最简单的一种方式:
直接在jsp页面手动添加select标签的OPTION项
&select id="cars" name="cars"&
&option value="volvo"&Volvo&/option&
&option value="binli"&Binli&/option&
&option value="mazda" selected="selected"&Mazda&/option&
&option value="audi"&Audi&/option&
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具获取&s:select/&标签当前选中的值_百度知道
获取&s:select/&标签当前选中的值
select& listKey=&quot:select list=&& name=&#0&请选择&quot这是我弄的标签&&/职位:& label=&quot.zwList&Pname& headerValue=&
headerKey=&id&s;怎么在action中获取到选择的值;s
我有更好的答案
text();sel&quot用jquery给它加个id=&$(&):selected&#sel option
jquery还没有学,有其他的方法吗?
String name =
request.getParameter(&selectId&);
其他类似问题
为您推荐:
select的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 repeater模式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信