这段代码不在form 里可以,放到form里就不行了

来源:百度知道 编辑:UC知道 时间:2024/06/15 15:47:41
代码如下,有什么错误呢!!请指教!!谢谢

<form name="myform" method="post" action="">

<select name="oSelect" size="7" id="oSelect">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<Script Language="JavaScript">
var oArray='';
for(var i=0;i<=self['oSelect'].options.length-1;i++){
oArray += self['oSelect'].options[i].value+',';
}
window.alert('下拉列表中共'+self['oSelect'].options.length+'项,值分别是:'+oArray);
</Script>

</form>

我的IE6不认识你的SELF,我修改正确的代码如下:

<form name="myform" method="post" action="">

<select name="oSelect" size="7" id="oSelect">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<Script Language="JavaScript">
var oArray='';
for(var i=0;i<=document.myform.oSelect.options.length-1;i++){
oArray += document.myform.oSelect.options[i].value+',';
}
alert('下拉列表中共'+document.myform.oSelect.options.length+'项,值分别是:'+oArray);
</Script>

</form>