1

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>

上記のコードは機能していません。どうすればこれを行うことができますか。ありがとう!!!

4

1 に答える 1

2

試す

document.modules_form["modules[]"]

JSが中括弧をインデックスとして解釈しないようにする必要があるためです。

于 2012-06-21T18:11:05.200 に答える