Javascript php:检查键盘上按下的按钮
我的页面中有以下结构:page.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
正如您所读到的,当按下空格键时,它会在$\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']
}
?>