如何使用 jQuery "check" 按 "Tab" 上的单选按钮?
How do you "check" a radio button on "Tab" press using jQuery?
我只使用 jQuery 构建一个表单,适用于大多数员工在不使用鼠标的情况下进行日常工作的公司。所以,我需要制作这个表格,他们可以只用 Tab 键切换到每个单选组,它会自动 "check" 第一个单选按钮,如果他们想更改它,只需按 "arrow" 键它会改变焦点。
"Checking" 使用 "arrow" 键的单选按钮已经集成,但在 "checks" 第一个单选按钮之前,您必须单击 "arrow" 键它将 "check" 第二个单选按钮,因此您必须单击 "arrow left" 返回并 "check" 第一个单选按钮。
如何 "check" "tab" 组中的第一个单选按钮?
一个简单的例子是:
<label>1st Radio</label>
<input type="radio" name="radio-group" id="radio-1" value="1">
<label>2nd Radio</label>
<input type="radio" name="radio-group" id="radio-2" value="2">
当按下"Tab"一次时,我需要它自动检查第一个单选按钮
你可以像下面那样做。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label>1st Radio</label>
<input type="radio" name="radio-group" id="radio-1" value="1">
<label>2nd Radio</label>
<input type="radio" name="radio-group" id="radio-2" value="2">
<script>
$(document).keyup(function (e) {
if (e.keyCode == 9) {
$('#radio-1').prop('checked', true)
}
});
</script>
我只使用 jQuery 构建一个表单,适用于大多数员工在不使用鼠标的情况下进行日常工作的公司。所以,我需要制作这个表格,他们可以只用 Tab 键切换到每个单选组,它会自动 "check" 第一个单选按钮,如果他们想更改它,只需按 "arrow" 键它会改变焦点。
"Checking" 使用 "arrow" 键的单选按钮已经集成,但在 "checks" 第一个单选按钮之前,您必须单击 "arrow" 键它将 "check" 第二个单选按钮,因此您必须单击 "arrow left" 返回并 "check" 第一个单选按钮。
如何 "check" "tab" 组中的第一个单选按钮?
一个简单的例子是:
<label>1st Radio</label>
<input type="radio" name="radio-group" id="radio-1" value="1">
<label>2nd Radio</label>
<input type="radio" name="radio-group" id="radio-2" value="2">
当按下"Tab"一次时,我需要它自动检查第一个单选按钮
你可以像下面那样做。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label>1st Radio</label>
<input type="radio" name="radio-group" id="radio-1" value="1">
<label>2nd Radio</label>
<input type="radio" name="radio-group" id="radio-2" value="2">
<script>
$(document).keyup(function (e) {
if (e.keyCode == 9) {
$('#radio-1').prop('checked', true)
}
});
</script>