私はPHPで処理しようとしていますが、ユーザーからのHTML入力は、onkeyupのイベントPHPを使用して値を取得し、htmlに戻してください。 問題は、フォームを提出することなくそれを行う方法を見つけることができないということです。 ありがとうございました!js経由でphpにテキストボックスを送信し、値を処理して新しい値をHTMLページに戻す
私のHTML:
<input id="userin" type="text" name="myinput" onkeyup="valfunction()"<br>
<p id="myresult">value after php processing.</p>
私のJS:
function valfunction() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("myresult").innerHTML =
this.responseText;
}
};
xhttp.open("GET", "newval.php", true);
xhttp.send();
}
マイPHP:
<?php
$text=$_POST['mytext'];
if ($text=='a') $a=1;
else if ($text=='b') $a=2;
else if ($text=='c') $a=3;
echo $a;
?>
GET/$ _ POSTまた、あなたの呼び出しをデバウンス考えます – mplungjan