如何存储javascript变量并在php循环中使用它?

如何存储javascript变量并在php循环中使用它?,javascript,php,html,ajax,loops,Javascript,Php,Html,Ajax,Loops,我试图捕获n值,以便在循环中使用它,如下所示: test.php 功能存储(val){ var n=val; } abc def 如果选择abc,则创建10个单选按钮;如果是def,则为20。 在这种情况下可能吗?我试过很多例子,但到目前为止都不起作用。有什么帮助吗?谢谢 不可能直接从javascript调用php。您需要做的是对php脚本的位置执行本地ajax请求,并将数据作为参数传递 您可以做的是使表单操作以您的php脚本为目标,并处理其中的所有内容。选择哪个?为什么要使用php?你可以

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

test.php


功能存储(val){
var n=val;
}
abc
def
如果选择abc,则创建10个单选按钮;如果是def,则为20。
在这种情况下可能吗?我试过很多例子,但到目前为止都不起作用。有什么帮助吗?谢谢

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


您可以做的是使表单操作以您的php脚本为目标,并处理其中的所有内容。

选择哪个?为什么要使用php?你可以用javascript轻松做到这一点,这是不可能的。在呈现html之前,在服务器端对php进行评估。javascript是在加载html之后进行计算的。Php是在任何javascript之前执行的,也许你可以使用javascript和html域做你想做的事情。在这里,你不能在Php中访问var n,但有另一种方法可以根据dopdown更改创建单选按钮。。。
<!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>