PHP:选中键盘上的按下按钮
php: check pressed button on keyboard
我的页面中有以下结构: page.php
:
<html>
<head>
<title>Page title</title>
<script src="jquery-2.0.3.js"></script>
<script type="text/javascript">
function search(value){
window.location.href="page.php?search=" + value;
}
</script>
</head>
<body>
<?php
if(!empty($_GET['search'])){
//SQL-statement with WHERE column LIKE $_GET['search']
} else {
//Other SQL-statement without WHERE column LIKE $_GET['search']
}
?>
<h1>Title</h1>
<input type="text" onKeyUp="search(this.value);"
value="<?php echo $_GET['search']; ?>">
</body>
</html>
正如你所读到的,这很重要,当按下spacebar
时,它会在$_GET['search']
和我的input
字段中放置一个_
,这是一个&nsbp;
value
是' '
(单个空格)和 window.location.href="page.php?search=" + value;
将被 URL 编码,因此空格将转换为
(URL 实体)
你必须urldecode($_GET['search']);
才能把它变回一个太空角色。(http://us2.php.net/urldecode)
也许尝试这样的替换:
var new_string = old_str.replace(" ", "_");
试试这个,
<?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']
}
?>
读取网址解码()
相关文章:
- 我如何让按钮像在javascript中从键盘按回车键一样工作
- HTML按钮的作用类似于从键盘按下的键,并在某些对象或整个网站上起作用
- 检测javascript中的两个键盘按钮
- 如何创建一个在JavaScript中执行与键盘输入相同事件的按钮
- 每当我按下输入框内的键盘输入按钮(其中有文本)时,都会出现新的段落
- 单击按钮时提交 OnClick 事件,但在键盘上按 Enter 时不提交
- JavaScript 在没有提交按钮的情况下提交,通过键盘输入
- 通过键盘单击显示按钮上的按键事件
- 如何使用按钮激活键盘
- PHP:选中键盘上的按下按钮
- 打开键盘箭头按钮单击的下一个模式
- 键盘不会在点击iOS 5设备上的Fb feed共享按钮时消失
- iPhone:点击/单击“开始”按钮后,虚拟键盘不会隐藏
- 使用 JS 和 F11 键盘键功能的按钮
- 输入上的键盘输入按钮
- 在按下键盘按钮时将链接更改为 :活动状态
- 如何避免键盘阻塞按钮
- 识别在Javascript中按下的物理键盘按钮,而不考虑当前的区域设置
- 需要对键盘上的上一个/下一个按钮进行一些控制
- 如何将切换按钮与键盘同步