如何使用热键检查jquery中的单选按钮

时间:2013-12-16 04:02:34

标签: javascript jquery button radio checked

我有以下单选按钮。

<input id="r1" type="radio" name="options" value="1" /> 
<input id="r2" type="radio" name="options" value="2" /> 
<input id="r3" type="radio" name="options" value="3" /> 

为了加快表单输入,我想添加热键。即使用“TAB”用户可以专注于任何一个单选按钮,如果他按下我的specefied热键,它将被检查。

例如,让用户专注于第二个单选按钮,我的热键是“ctrl”+“space”。因此,当用户按热键时,只会检查第二个单选按钮。

$(document).keydown(function(e) {
       if (e.keyCode == 32 && e.ctrlKey) {
           //Focus radio button should be checked
        }
    });

我如何使用jQuery做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以使用Jquery Hit密钥插件来实现此目的,而不是编写自己的代码。

http://github.com/tzuryby/hotkeys

http://www.openjs.com/scripts/events/keyboard_shortcuts/

答案 1 :(得分:0)

$(document).keydown(function(e) {
       if (e.keyCode == 32 && e.ctrlKey) {
           e.target.checked = true
        }
    });