作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有下拉列表框和两个单选按钮如果我检查第一个单选按钮,1,2,3 将被添加到下拉列表框中。如果我选择第二个单选按钮,4,5,6 将添加到下拉列表框中。所有这些都是使用java脚本创建的。我的问题是,当我选择任何单选按钮时,我没有选择drpdownlist值
请帮助我
最佳答案
假设您想要替换选择列表中的值(而不是让它永久增长),这是一种非常简单/强力的方法。当然有更优雅的解决方案,但这应该可以帮助您理解选择列表操作的基 native 制。
我在 FF3.5 和 IE8 中对此进行了测试。
<html>
<head>
<script type="text/javascript">
function buildList(selectedRadio){
if(document.mylist){
thelist=document.mylist;
} else {
thelist=document.getElementById('mylist');
}
thelist.options.length=0;
if( selectedRadio=="123" ){
thelist.options.add(new Option("1",1));
thelist.options.add(new Option("2",2));
thelist.options.add(new Option("3",3));
} else {
thelist.options.add(new Option("4",4));
thelist.options.add(new Option("5",5));
thelist.options.add(new Option("6",6));
}
}
function changeSelectList(){
var selectedRadio;
var radios=document.forms[0].chooseOptions;
for( var i=0; i<radios.length; i++ ){
if( radios[i].checked ){
selectedRadio=radios[i].value;
break;
}
}
buildList(selectedRadio);
}
</script>
</head>
<body>
Which options do you want?<br/>
<form name="myform">
1,2,3 <input onclick="changeSelectList();" type="radio" name="chooseOptions" value="123" CHECKED/><br/>
4,5,6 <input onclick="changeSelectList();" type="radio" name="chooseOptions" value="456" /><br/>
<select id="mylist" name="mylist">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</form>
</html>
关于javascript - 使用 Javascript Dropdwnlistbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2157179/
我有下拉列表框和两个单选按钮如果我检查第一个单选按钮,1,2,3 将被添加到下拉列表框中。如果我选择第二个单选按钮,4,5,6 将添加到下拉列表框中。所有这些都是使用java脚本创建的。我的问题是,当
我是一名优秀的程序员,十分优秀!