如何存储javascript变量并在php循环中使用它?
我试图捕获n值,以便在循环中使用它,如下所示: test.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?你可以
功能存储(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>