私はPHPの変数$ photographerNumを持っています。私のページのドロップダウンフィールドの値に応じて値を変更したいのですが、javascriptのように見えますこれと同様にPHP変数を更新する新しい値を受け取る方法?ajaxのselectオプションリストを使って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変数を変更するとどういう意味ですか? – Barmar
ドロップダウンの前にドロップダウンが選択された後にphp値が1であるphp変数が2または3に変更される可能性があります。ドロップダウンの下に変数をエコーします – MatrixHyperLoop
ユーザーがブラウザでフォームを表示しているとき、スクリプトが実行されていないため、値はありません。 – Barmar