输入到选项卡脚本不会传递复选框
Enter to Tab script does not pass over a checkbox?
我正在尝试将输入转换为选项卡,它与我的表单字段完美配合,但不适用于页面上的复选框。 任何人都有任何想法,为什么不呢?
输入到选项卡代码:
<script type="text/javascript">
function tabE(obj, e) {
var e = (typeof event != 'undefined') ? window.event : e; // IE : Moz
var self = $(obj),
form = self.parents('form:eq(0)'),
focusable, next;
if (e.keyCode == 13) {
focusable = form.find('input,a,select,button,textarea').filter(':visible');
next = focusable.eq(focusable.index(obj) + 1);
if (!next.length) {
next = focusable.first();
}
next.focus();
return false;
}
}
</script>
邪恶复选框 :
<input class="case" type="checkbox" onkeyup="return tabE(this,event);"/>
编辑: (HTML 代码) :
<td> <input class="case" type="checkbox" onkeypress="return tabE(this,event);"/> </td>
jquery :
html += '<td><input class="case" id="caseNo_'+i+'" type="checkbox"/></td>';
它对我有用。现在更新以显示如果动态创建复选框,它将继续工作。
function tabE(obj, e) {
var e = (typeof event != 'undefined') ? window.event : e; // IE : Moz
var self = $(obj),
form = self.parents('form:eq(0)'),
focusable, next;
if (e.keyCode == 13) {
focusable = form.find('input,a,select,button,textarea').filter(':visible');
next = focusable.eq(focusable.index(obj) + 1);
if (!next.length) {
next = focusable.first();
}
next.focus();
return false;
}
}
var lId = 0;
$(function () {
$('#addNewCheck').on('click', function(e) {
lId +=1;
$('<input id="' + lId + '" class="case" type="checkbox" onkeypress="return tabE(this,event);"/>').insertAfter(':checkbox:last');
});
});
<script src="http://code.jquery.com/jquery-1.11.3.js"></script>
<form action="action_page.php">
First name:<br>
<input type="text" name="firstname" value="Mickey" onkeypress="return tabE(this,event);"><br>
Last name:<br>
<input type="text" name="lastname" value="Mouse" onkeypress="return tabE(this,event);"><br><br>
Case:<br>
<input class="case" type="checkbox" onkeypress="return tabE(this,event);"/>
<br>
<input type="submit" value="Submit" onkeypress="return tabE(this,event);">
</form>
<br>
<button id="addNewCheck">Add new checkbox </button>
相关文章:
- 如何创建php函数或任何脚本/jquery Javascript,使我能够获取与复选框关联的值并添加它们
- Rad网格编辑模式通过选中复选框时的java脚本启用禁用所需的字段验证器
- 应用程序脚本-拆分谷歌表单复选框用逗号回答
- 如何在呈现页面后使用 Java 脚本检测 dom 元素值的值是否有任何变化(例如,任何输入或复选框值更改)
- 脚本选择所有输入,而不仅仅是复选框
- 当通过选择页面上所有复选框的 jQuery 脚本选中复选框时,如何触发自定义 javascript 事件
- 如何通过jquery/ajax将复选框数据作为数组发送到php脚本
- 编写脚本以在提交之前将复选框值连接到字符串中
- JQuery脚本未正确选中复选框
- 用于“全选”复选框的脚本在WordPress页面上不起作用
- jQuery - 基于复选框禁用 href - 脚本的位置
- 在同一复选框上使用 2 个不同的脚本
- 复选框提醒脚本在动态加载测试时不记得复选框状态.php其中包含复选框
- 编辑脚本以包括订单总计复选框
- 允许在复选框限制脚本中进行最小选择
- 使用脚本之前复选框不起作用
- 输入到选项卡脚本不会传递复选框
- 复选框脚本对索引中未选中的框进行计数
- 多个复选框脚本相互干预
- 希望将cookie属性应用于jQuery复选框脚本