Javascript 用键盘字母作为捷径回答问题
我们能用键盘字母作为捷径回答问题吗。 换句话说,如果我们有一个选择问题,比如性别,选择是男性/女性。点击M/F或1/2可以回答这个问题吗 Html代码: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
<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
和ekeydown
和e。应改用key
。