0

クリックすると、隠しフィールドに値を割り当てるJavaScriptのイベントをトリガーするチェックボックスを持つフォームがあります。ただし、フォームを検証しようとすると、これにアクセスできません。実際には、スクリプト全体が失敗します。私はそれにアクセスしようとしました:

var hiddenField = document.forms[myForm].elements[hiddenField].value;

そして:

var hiddenField = document.getElementById('hiddenField').value;

と:

var hiddenField = document.getElementById('hiddenField');

次に、スクリプトで実際に使用されるときに変数に .value を追加します。firebug ですべてを調べて、他の関数が隠しフィールドに適切な値を割り当てるのを見ました。この変数の割り当ては、実際にスクリプトが強制終了される場所です。どんな助けや提案も大歓迎です!

4

2 に答える 2

0

多分あなたはこれを試すことができます:

<html>
<body>
    <input id="hiddenField" type="hidden" value="test">

    <script>
        // Sets the hidden field value
        document.getElementById('hiddenField').value = "Hello World";
    </script>
    <script>
        // Reads the hidden field value
        var hiddenFieldvalue = document.getElementById('hiddenField').value;
        // Display. Should be "Hello World"
        alert(hiddenFieldvalue);
    </script>
</body>
</html>
于 2013-09-18T00:09:33.557 に答える