例如:
在网页中,如果用户从键盘上按Enter键,则会按下某个网页按钮。
假设一个网页布局中有3个网页按钮,即Next、Previous和reset。我想如果用户按下回车键,下一步按钮操作就会完成。
如果按下退格键,则上一个web按钮操作将完成。
请允许我用PHP实现。
完整代码和说明。
这在PHP中是不可能的。PHP是服务器端语言,这意味着代码只在服务器端运行,而不是在客户端运行。要做到这一点,您将使用类似javascript和jQuery的东西。
jQuery中的示例:
$(document).keydown(function(e) {
if(e.which == 13) {
// enter pressed
}
});
以下是关键值的列表
$(document).keydown(function(e) {
var keyPressed = e.which || evt.keyCode;
if (keyPressed==13)
{
console.log(keyPressed)
alert("your next acction")
}
if(keyPressed==8)
{
console.log(keyPressed)
alert("Your previous action");
}
})
这可以通过检查javascript中的按键事件来完成。
$(document).on('keypress',fieldId, function(evt){
var keyPressed = evt.which || evt.keyCode;
if (keyPressed == ascii value of the keyboard button) {
// do something
}
});
输入按钮的值为13。
较新的浏览器支持autofocus
属性。
<form action=http://google.com>
<input value=yes type=submit autofocus>
</form>
这只是HTML,不需要PHP,但您可以对此进行回应。