本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

如何在同一页面中通过 Ajax 获取实时输入框字段值以分配 php 可验证[重复]

发布于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 变量,那么您可以分享它。


解决方案


按照将 jquery 值分配给 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黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

12 0
收藏该文
已收藏

评论内容:(最多支持255个字符)