-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 片段。

无法将 javascript 的返回值放入 PHP 中,因为 PHP 是在 javascript 之前执行的,并且是单独执行的。

而且由于您没有使用 HTML5,因此以这种方式声明脚本:

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