Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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 用键盘字母作为捷径回答问题_Javascript_Jquery_Html_Jquery Ui - Fatal编程技术网

Javascript 用键盘字母作为捷径回答问题

Javascript 用键盘字母作为捷径回答问题,javascript,jquery,html,jquery-ui,Javascript,Jquery,Html,Jquery Ui,我们能用键盘字母作为捷径回答问题吗。 换句话说,如果我们有一个选择问题,比如性别,选择是男性/女性。点击M/F或1/2可以回答这个问题吗 Html代码: <div class=""> <strong class=""><span style="">Gander</span></strong> <input type="radio" name="Gander_sq_101" value="001M

我们能用键盘字母作为捷径回答问题吗。 换句话说,如果我们有一个选择问题,比如性别,选择是男性/女性。点击M/F或1/2可以回答这个问题吗

Html代码:

 <div class="">
        <strong class=""><span style="">Gander</span></strong>
        <input  type="radio" name="Gander_sq_101" value="001Male" > Male
        <input  type="radio" name="Gander_sq_101" value="002Female"> Female
 </div>

Gander
男性
女性

您可以添加javascript来处理按键或按键事件

document.onkeypress = function(e){console.log(e)};

然后切换e.which或e.key参数,如果需要,则执行所需的功能。

使用jquery就是这样做的

$(文档).on('keyup',函数(e){
变量MaleOrFemale=(e.which==49 | | e.which==77)?'001Male':(e.which==50 | | e.which==70)?'002Female':'';
$('[name=“Gander_sq_101”][value=“'+maleorfeemale+'”).prop('checked',true);
});

Gander
男性
女性

您可以使用jQuery进行检查:

$( "body" ).keypress(function(e) {
  console.log(e);
});

然后,您需要检查e.keyCode以获取所需的密钥。在这里,您可以简单地找到您的关键代码:

您是在询问浏览器api还是要添加javascript代码?@Vayrex我想添加javascript代码,我正在从json数组生成我的问题,未知数字和问题答案我想添加javascript代码,我正在从json数组生成我的问题,问题
e的数量和答案未知,已弃用<应改用code>e.key
e.code
。不推荐使用
keypress
e.keyCode
keydown
e。应改用key
。另外,看看另一个类似的工具:
keypress
e
keydown
e。应改用key