如何访问以“[]”结尾命名的复选框组

时间:2012-06-21 18:08:27

标签: javascript checkbox

我有一组名为modules []的复选框。我想通过JavaScript访问它们。我想比较那些值与其他一些值,如果匹配则检查它们。以下是我的代码。

<script type="text/javascript">
        function check_boxes(){
            var chkd_vals = <?php echo json_encode($loaded); ?>;
            for(var i = 0; i < document.modules_form.modules[].length; i++){
                for(var j = 0; j < chkd_vals.length; j++){
                    if(chkd_vals[j] == document.modules_form.modules[][i].value){
                        document.modules_form.modules[][i].checked = true;
                    }
                }
            }
        }
 </script>

以上代码无效。我怎么可能这样做。感谢!!!

1 个答案:

答案 0 :(得分:2)

尝试

document.modules_form["modules[]"]

因为你需要让JS不要将大括号解释为索引。