【问题标题】:How to check a radio button in jquery using hot keys如何使用热键检查 jquery 中的单选按钮
【发布时间】:2014-01-03 09:24:19
【问题描述】:

我有以下单选按钮。

<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”用户可以专注于任何单选按钮,如果他按下我指定的热键,它将被检查。

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

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

如何使用 jQuery 做到这一点?

【问题讨论】:

    标签: javascript jquery button radio checked


    【解决方案1】:

    您可以使用 Jquery Hit key 插件来实现这一点,而不是编写自己的代码。

    http://github.com/tzuryby/hotkeys

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

    【讨论】:

      【解决方案2】:
      $(document).keydown(function(e) {
             if (e.keyCode == 32 && e.ctrlKey) {
                 e.target.checked = true
              }
          });
      

      【讨论】:

        猜你喜欢
        • 2011-08-05
        • 2012-02-02
        • 1970-01-01
        • 2016-08-01
        • 1970-01-01
        • 2019-05-29
        • 2016-05-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多