新手求助啊!
<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吧 --------------------编程问答--------------------
第二个换个id吧, --------------------编程问答--------------------
<head>--------------------编程问答-------------------- id是唯一标识,怎么能改相同的ID都赋值了,如果需求用name.
<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>
代码:
<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 开发