【发布时间】:2017-07-15 20:49:03
【问题描述】:
我有一个名为 $photographerNum 的 php 变量,我希望它的值根据我页面上下拉字段中的值进行更改,javascript 会是什么样子以及如何接收要更新的新值php 变量?
<!DOCTYPE html>
<html>
<body>
<? $photographerNum = 1; ?>
<p>Select an item from the list.</p>
<select id="photographerNum" onchange="myFunction()">
<option value="Item1">Item1
<option value="Item2">Item2
<option value="Item3">Item3
<option value="Item4">Item4
</select>
<script type="text/javascript">
function myFunction() {
var itemSelected = document.getElementById("photographerNum").value;
document.getElementById("demo").innerHTML = "You selected: " + itemSelected ;
}
</script>
<p id="demo"> - photoNum=<? echo $photographerNum ?></p>
</body>
</html>
【问题讨论】:
-
当用户从下拉列表中选择某些内容时,PHP 脚本已经全部完成。更改 PHP 变量是什么意思?
-
在下拉列表之前 php 值为 1 选择下拉列表后 php 变量可能会更改为 2 或 3 我正在回显下拉列表下方的变量
-
当用户在浏览器中查看表单时,该变量没有任何值,因为脚本没有运行。
-
这不是函数的用途吗?
-
该函数正在更改 DOM,而不是 PHP 变量。
标签: php ajax select option dropdown