-1

スクリプト関数からの戻り値を HTML 本文内の JavaScript 変数に割り当てる方法??? これは選択された変数を返すので、それをhtml本体内の変数に割り当てるにはどうすればよいですか

<body>
<form action="somepage.php" method="post" >
            <table cellpadding=50px>
                <tr>
                    <td>
                        <input type="radio" name="option" value="opt1" id="op1"></input>
                    </td>
                    <td>
                        <input type="radio" name="option" value="opt2" id="op2"></input>
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="radio" name="option" value="opt3" id="op3"></input>
                    </td>
                    <td>
                        <input type="radio" name="option" value="opt4" id="op4"></input>
                    </td>
                </tr>
            </table>
            <input type="button"  name="click" value="Click" onclick="get_value()">
            <input type="submit"  name="submit" value="submit">
            </form>
<script>
            function get_value() {
                var x=document.getElementsByTagName("input");
                for (var i=0;i<x.length;i++) {
                    if (x[i].checked==true) {
                        selected=x[i].value;
                        return selected;
                    }
                }
            }
        </script>
</body>
4

1 に答える 1

1

コーディングを始める前に、まず物事がどのように連携するかを理解する必要があります。

  • Web ブラウザーが PHP ファイルをサーバーに要求します。

  • ファイルは最初に PHP によって (サーバー側で) 実行され、PHP コードを含まない HTML ピースに変換されます。

  • 生成されたテキスト (最終的には javascript または css を含む可能性があります) は、ブラウザーに送り返されます。

  • 最後に、ブラウザーはそれを (クライアント側で) 解析して要素ツリーに変換し、最終的に HTML に含まれる javascript と css の断片を解析して実行します。

PHP は javascript の前に実行され、それとは別に実行されるため、javascript の戻り値を PHP に入れる方法はありません。

HTML5 を使用していないため、スクリプトは次のように宣言されます。

<script type="text/javascript"></script>
于 2013-04-23T14:06:46.433 に答える