gpt4 book ai didi

javascript - 如何在同一页面中通过 Ajax 获取实时输入框字段值来分配 php 变量

转载 作者:行者123 更新时间:2023-11-28 04:57:25 25 4
gpt4 key购买 nike

当发生任何按键/按键事件时,我想将输入框字段值分配为同一页面中的 php 变量。输入框如下,

<input type="search" id="searchbox" class="inputbox-findtag" name="keyword" placeholder="Search tag...">

我想将输入框字段值与 live(即,在 keyup/keypress/... 上)分配为同一页面中的 php 变量,如下所示,

$field_value = [input box value]

为此,我已经使用了 jQuery-Ajax,如下所示,

$("#searchbox").on('keyup',function () {
var key = $(this).val();

$.ajax({
url:'fetch.php',
type:'GET',
data:'keyword='+key,

success:function (data) {
$("#rsql").html(data);
}
});

});

fetch.php 文件如下,

 if($_GET['keyword'] && !empty($_GET['keyword']))
{
$keyword = $_GET['keyword'];
echo $keyword;
}

我已经通过keyup得到了输入框的值。但是我如何将该值分配为我之前声明的 php 变量 $field_value。

如果您有任何其他想法来获取同一页面中的实时输入框字段值以分配 php 变量,那么您可以分享它。

最佳答案

根据Assign jquery value to php variable

You simply cannot do that, you need to understand the difference between client/server side programming, you cannot assign Javascript value to PHP variable, yea but you can assign PHP value to your javascript.

You can use cookies to achieve this.

In Javascript:

<script type="text/javascript">
document.cookie = "var1=1";
</script>

And in PHP

<?php 
$phpVar = $_COOKIE['var1'];
echo $phpVar;
?>

关于javascript - 如何在同一页面中通过 Ajax 获取实时输入框字段值来分配 php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42431966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com