我的每个HTML table
都有td
个输入文字。我尝试创建一个允许箭头键导航td's
。
我希望在单击每个箭头键时突出显示所选单元格的值,就像选项卡的工作方式一样。这里有没有人知道如何实现这一目标?谢谢。
代码 Here
答案 0 :(得分:1)
你可以获得价值。在重新定位功能中使用此代码:
alert($('#navigate tr td').eq(active).find('input').val());
答案 1 :(得分:1)
您可以单独找到输入,并在function rePosition()
中为有效输入添加一个类,
$('#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
}