Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript php:检查键盘上按下的按钮_Javascript_Jquery - Fatal编程技术网

Javascript php:检查键盘上按下的按钮

Javascript php:检查键盘上按下的按钮,javascript,jquery,Javascript,Jquery,我的页面中有以下结构:page.php: 正如您所读到的,当按下空格键时,它会在$\u GET['search']中放入一个u,在我的输入字段中,它是一个&nsbp 可以尝试这样的替换: var new_string = old_str.replace(" ", "_"); 值“”是单个空间,并且 window.location.href=page.php?search=+value; 将进行URL编码,因此空间将转换为URL实体 您必须对$_GET['search']进行U

我的页面中有以下结构:page.php:


正如您所读到的,当按下空格键时,它会在$\u GET['search']中放入一个u,在我的输入字段中,它是一个&nsbp

可以尝试这样的替换:

var new_string = old_str.replace(" ", "_");
值“”是单个空间,并且 window.location.href=page.php?search=+value; 将进行URL编码,因此空间将转换为URL实体

您必须对$_GET['search']进行URL解码;将其转换回空格字符

试试这个

<?php
    if(isset($_GET['search']) && !empty($_GET['search'])){
         $q=urldecode($_GET['search']);// use it in your query
         //SQL-statement with WHERE column LIKE $_GET['search']
    } else {
        //Other SQL-statement without WHERE column LIKE $_GET['search']
    }
?>

阅读

我不知道你在问什么。当我点击空格键时,我需要在值中获得一个uu,然后更新查询字符串。你可能需要替换所需的值。使用$.ajax而不是在同一页面上重定向。这很有效,谢谢你的时间!
<?php
    if(isset($_GET['search']) && !empty($_GET['search'])){
         $q=urldecode($_GET['search']);// use it in your query
         //SQL-statement with WHERE column LIKE $_GET['search']
    } else {
        //Other SQL-statement without WHERE column LIKE $_GET['search']
    }
?>