求动态生成option的js 可以看看这里生成option的方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var selectObj = document.getElementById('mySelect');selectObj.options.length = 0;if (isA == true){ selectObj.options.add(new Option('a','a')); }if (isB == true){ selectObj.options.add(new Option('b','b')); }if (isC == true){ selectObj.options.add(new Option('c','c')); } <select id="mySelect"> </select><script language="javascript"><!--var isArray=[//['option-text','option-value',true/false],['optionA','valueA',true],['optionB','valueB',false],['optionC','valueC',true],['optionD','valueD',false],['optionE','valueE',true],['optionF','valueF',false]]var selectObj = document.getElementById('mySelect');for (var i=0;i<isArray.length;i++)if (isArray[i][2])selectObj.options.add(new Option(isArray[i][0],isArray[i][1])); selectObj.onchange=function(){alert(this.value)}//for test////--></script> 感谢LIHY70 与 caiying2009 详细的答复!! js的值传递和引用传递 文本框内容被程序改变,但onchange事件没有响应? 又一个简单的正则表达式 display循环显示问题 Windows script(WScript)怎么判断文件存在不存在,在WEB里用Javascript怎么写? 在onmouseout中关闭一个层 关于回车增加一行的问题 当页面是UTF-8编码时,JS有中文变量时会出错,请问应该怎样解决?谢谢! 急!! my97datepicker 时间限制 如何在firefox中实现用js直接打印 请问这个自动补全的例子,我写在博客商了,谢谢 如何让网页Iframe同时适应高度和宽度
var selectObj = document.getElementById('mySelect');
selectObj.options.length = 0;
if (isA == true){
selectObj.options.add(new Option('a','a'));
}
if (isB == true){
selectObj.options.add(new Option('b','b'));
}
if (isC == true){
selectObj.options.add(new Option('c','c'));
}
<select id="mySelect"> </select>
<script language="javascript">
<!--
var isArray=[
//['option-text','option-value',true/false],
['optionA','valueA',true],
['optionB','valueB',false],
['optionC','valueC',true],
['optionD','valueD',false],
['optionE','valueE',true],
['optionF','valueF',false]
]
var selectObj = document.getElementById('mySelect');
for (var i=0;i<isArray.length;i++)
if (isArray[i][2])selectObj.options.add(new Option(isArray[i][0],isArray[i][1])); selectObj.onchange=function(){alert(this.value)}//for test//
//-->
</script>