1

我有几个表单字段(除了 1 个 jquery datepicker 输入之外的所有文本输入)。第一个字段是一个普通的文本输入字段。第二个输入是日期选择器。输入 3 到 8 都是常规文本输入。当我将光标放在第一个文本输入字段并输入一些文本然后我按 Tab 键进入日期选择器字段时,没有任何反应。光标保留在第一个文本字段中,不会进入日期选择器字段。如果我将光标放在日期选择器字段内,则会显示日历弹出窗口,并且我可以从该字段中跳出到下一个文本输入...并且我可以在所有剩余的文本输入字段中一直跳格。

搜索谷歌并没有给出很多想法或可能的解决方案。

4

1 回答 1

0

能够通过所有 html 输入字段进行制表符的可靠方法是使用 tabindex 元素。在 HTML 4.01 中,tabindex 属性可用于: 、 、 、 、 、 和 在 HTML 5 中,所有输入元素都接受它。

示例 =

<a href="http://www.w3schools.com/" tabindex="2">W3Schools</a>
<a href="http://www.google.com/" tabindex="1">Google</a>
<a href="http://www.microsoft.com/" tabindex="3">Microsoft</a>

只要 tabindex 数字按顺序排列,无论哪个输入具有 datepicker 都无关紧要。

堆栈线程中显示的 datepicker 代码jQuery UI datepicker - 在日历下添加静态文本?还有一个 jsFiddle 输入之间的选项卡很好。对照这个例子检查你的代码,看看你是否有不同的地方。

于 2014-10-23T22:36:09.243 回答