【发布时间】: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