Ich möchte den Eingabefeldfeldwert als eine PHP-Variable auf derselben Seite zuweisen, wenn ein Tastendruckereignis auftritt. Das Eingabefeld ist wie folgt:
<input type="search" id="searchbox" class="inputbox-findtag" name="keyword" placeholder="Search tag...">
Ich möchte den Eingabefeldwert mit live (d. H. Auf keyup / keypress / ...) als PHP-Variable auf derselben Seite zuweisen, die wie folgt aussieht:
$field_value = [input box value]
Dazu habe ich bereits jQuery-Ajax verwendet, das wie folgt aussieht:
$("#searchbox").on("keyup",function () {
var key = $(this).val();
$.ajax({
url:"fetch.php",
type:"GET",
data:"keyword="+key,
success:function (data) {
$("#rsql").html(data);
}
});
});
Und die Datei fetch.php ist unten,
if($_GET["keyword"] && !empty($_GET["keyword"]))
{
$keyword = $_GET["keyword"];
echo $keyword;
}
Ich habe den Eingabefeldwert bereits durch Keyup erhalten. Aber wie kann ich diesen Wert als PHP-Variable $ field_value zuweisen, die ich zuvor erklärt habe.
Wenn Sie eine andere Idee haben, auf derselben Seite einen Live-Eingabefeldfeldwert zuzuweisen, um eine PHP-Variable zuzuweisen, können Sie diese freigeben.
Antworten:
0 für die Antwort № 1Als Per Weisen Sie der PHP-Variable einen Jquery-Wert zu
Das kannst du einfach nicht, du musst es verstehender Unterschied Zwischen Client / Server-Programmierung kann kein Javascript zugewiesen werden Wert für PHP-Variable, ja, aber Sie können Ihrem PHP-Wert zuweisen Javascript.
Sie können Cookies verwenden, um dies zu erreichen.
In Javascript:
<script type="text/javascript"> document.cookie = "var1=1"; </script>
Und in PHP
<?php $phpVar = $_COOKIE["var1"]; echo $phpVar; ?>