Javascript检测所选项目
我有以下代码。我需要知道所选的字段。PHP需要[]。如果没有[],它可以工作,但在以下代码中会发生错误Javascript检测所选项目,javascript,forms,Javascript,Forms,我有以下代码。我需要知道所选的字段。PHP需要[]。如果没有[],它可以工作,但在以下代码中会发生错误 <form name="tform"> <select multiple name="test[]"> <option selected>1</option><option>2</option></select></form> <script type=text/javascript>
<form name="tform">
<select multiple name="test[]">
<option selected>1</option><option>2</option></select></form>
<script type=text/javascript>
var x=document.tform.test;
for(var i=0;i<x.length;i++) {
if (x.options[i].selected) {
xselected++;
}
}
alert(xselected);
</script>
12
var x=document.tform.test;
对于(var i=0;i将var x=document.tform.test;
替换为以下内容:
var x = document.tform.getElementsByName("test[]")[0];
通过这种方式,您应该能够选择
-元素。或者更好,只需为选择指定一个ID并使用document.getElementById
。是的,我想建议您这样做,但我认为他可能不想更改他的标记。x=document.tform.getElementsByName(“test[])[0];