【问题标题】:How to store javascript variable and use it inside a php loop? [duplicate]如何存储 javascript 变量并在 php 循环中使用它? [复制]
【发布时间】:2017-05-12 11:37:49
【问题描述】:

我正在尝试捕获 n 值以便在循环中使用它,如下所示:

test.php

<!DOCTYPE html>
<html>
    <head>
        <script>
            function store(val) {
                var n = val;
            }
        </script>
    </head>
    <body>
        <form>  
            <select onchange="store(this.value)">
                <option value='10'>abc</option>
                <option value='20'>def</option>
            </select>
        </form>
        <div>
            <?php
                for ($i = 0; $i < **?? n ??** ; $i++) {
                    echo '<input type="radio">';
                }
            ?>
        </div>
    </body>
</html>

如果选择 abc,则创建 10 个单选按钮;如果是def,则为20。 在这种情况下可能吗?我尝试了很多例子,但到目前为止它们都没有奏效。有什么帮助吗?谢谢!

【问题讨论】:

  • 哪个被选中?
  • 为什么要使用php?您可以在 javascript 中轻松做到这一点。
  • 这是不可能的。 php 在呈现 html 之前在服务器端进行评估。 javascript 在 html 加载后进行评估。
  • php 在任何 javascript 之前执行,也许你可以使用 javascript 和 html DOM 做你想做的事
  • 这里你不能访问 php 中的 var n 但有另一种方法可以根据下拉菜单的变化来创建单选按钮...

标签: javascript php html ajax loops


【解决方案1】:

无法直接从 javascript 调用 php。您需要做的是向您的 php 脚本的位置执行本地 ajax 请求,并将数据作为参数传递。

您可以做的是使表单操作针对您的 php 脚本并处理那里的所有内容。

【讨论】:

    猜你喜欢
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多