[英]Navigate HTML table with input text in every td using arrow key
我有一个HTML table
,每个td
中都有输入文本。 我正在尝试创建一个允许箭头键导航我td's
。
我想在单击每个箭头键时突出显示所选单元格的值,就像tab的工作方式一样。 这里有没有人知道如何实现这一目标? 谢谢。
在这里 编码
您可以获得价值。 在重新定位功能中使用以下代码:
alert($('#navigate tr td').eq(active).find('input').val());
您可以单独查找输入,并在function rePosition()
向Active输入添加类,如下所示:
$('#navigate tr td').find('input').removeClass('yourClassforText');
$('#navigate tr td').eq(active).find('input').addClass('yourClassforText');
// to select text inside input
$('#navigate tr td').eq(active).find('input').select();
如前所述,Op的另一个问题是仅删除选定的文本。
您需要添加对keydown
事件的检查,例如,
var inp = String.fromCharCode(event.keyCode);
if (!(/[a-zA-Z0-9-_ ]/.test(inp) || event.keyCode == 96)){
//if user is entering some text, neglect rePosition & reCalculate events
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.