Javascript检测所选项目

时间:2011-02-06 19:17:06

标签: javascript forms

我有以下代码。我需要知道所选字段。 PHP需要[]。没有[]它可以工作,但在以下代码中会发生错误。

<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>

1 个答案:

答案 0 :(得分:2)

var x=document.tform.test;替换为以下内容:

var x = document.tform.getElementsByName("test[]")[0];

这样您就可以选择<select> - 元素。