发布于2024-10-31 15:34 阅读(112) 评论(0) 点赞(12) 收藏(2)
我想在发生任何 keypress/keyup 事件时将输入框字段值分配为同一页面中的 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 变量,那么您可以分享它。
你根本不能这么做,你需要了解客户端/服务器端编程之间的区别,你不能将 Javascript 值分配给 PHP 变量,是的,但你可以将 PHP 值分配给你的 javascript。
您可以使用 cookies 来实现这一点。
在 JavaScript 中:
<script type="text/javascript"> document.cookie = "var1=1"; </script>
在 PHP 中
<?php $phpVar = $_COOKIE['var1']; echo $phpVar; ?>
作者:黑洞官方问答小能手
链接:http://www.phpheidong.com/blog/article/554222/161a5289915a906f481d/
来源:php黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 php黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-4
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!