当前位置:编程学习 > JAVA >>

新手求助啊!

<head>  
<script type="text/javascript" src="lib/jquery-1.6.4.min.js"></script>
<script type="text/javascript">   
function change(){
var dll= document.getElementById('s1');
var index = dll.selectedIndex; 
var Text = dll.options[index].value;
document.all.s1.length = 0 ;
document.all.s1.options[document.all.s1.length] = new Option(Text);
}
</script>  
</head>  
<body>
<form>
<select id="s1" style="width=159;" onChange="change()">
<option value="------------">------------</option>
<option value="易做图经济学">易做图经济学</option>
<option value="管理学">管理学</option>
</select>
<select id="s1" style="width=159;" onChange="change()">
<option value="------------">------------</option>
<option value="易做图经济学">易做图经济学</option>
<option value="管理学">管理学</option>
</select>
</form>  
 </body>  
</html>



怎样给相同ID的select赋值啊 我写的一个例子 但只能是第一个select被赋值 第二个打死也赋值不了啊 我是想进行级联操作 点第一个下拉框 第二个跟着第一个改变 --------------------编程问答-------------------- id是唯一标识符,有两个相同的ID  它只认第一个
将ID换成name吧 --------------------编程问答--------------------
引用 1 楼  的回复:
id是唯一标识符,有两个相同的ID  它只认第一个
将ID换成name吧


第二个换个id吧, --------------------编程问答--------------------
<head>  

<script type="text/javascript">   
function change(){
var dll= document.getElementById('s1');
var dll1= document.getElementById('s2');

var index = dll.selectedIndex; 



var Text = dll.value;


dll1.options[index] = new Option(Text);

dll1.options[index] .selected;
}
</script>  
</head>  
<body>
<form>
<select id="s1" style="width=159;" onChange="change()">
<option value="------------">------------</option>
<option value="易做图经济学">易做图经济学</option>
<option value="管理学">管理学</option>
</select>
<select id="s2" style="width=159;" onChange="change()">
</select>
</form>  
 </body>  
</html>
--------------------编程问答-------------------- id是唯一标识,怎么能改相同的ID都赋值了,如果需求用name.
代码:
<script type="text/javascript">   
function change(){
var dll= document.getElementById('s1');
var index = dll.selectedIndex; 
var Text = dll.options[index].value;
document.all.s1.length = 0 ;
document.all.s1.options[document.all.s1.length] = new Option(Text);
}
</script> 
改成jquery写法:
function change(){
   $("form input[name=s1]").each(function(i){
     $(this).val(value);
   });
}
 
  --------------------编程问答-------------------- 技术交流群:117973677,有兴趣的可以加下。
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,