如何检查某些用户是否在输入文本框中使用php键入了CTRL + S(control + s)?

时间:2012-04-26 08:11:09

标签: php javascript html keyboard-events

如何使用php检查某些用户是否在输入文本框中键入CTRL + S(control + s)?

检查键盘事件,是否会显示本地字符或unicode字符,如数学符号?

我该怎么办?我必须使用javascript / jquery吗?

假设我有一些keyboad映射的unicode字符映射,在向服务器提交数据期间,我是否必须使用PHP检查该类型字符的映射?

考虑在博客中评论帖子。

2 个答案:

答案 0 :(得分:2)

使用JQuery(如上面指出的PHP仅用于服务)

$(document).keypress("s",function(e) {
  if(e.ctrlKey)
    alert("do something");
});

答案 1 :(得分:1)

你不能用PHP做到这一点。这是jQuery(一个JavaScript库)

的解决方案
$(window).keypress(function(event) {
if (!(event.which == 115 && event.ctrlKey) && !(event.which == 19)) return true;
alert("Ctrl-S pressed");
event.preventDefault();
return false;
});