我想使用Enter键浏览诸如ValidationTextBox,Select Box,NumberTextBox等之类的小部件。 我在此页面https://dojotoolkit.org/documentation/tutorials/1.10/key_events/index.html
中找到了代码但是它不起作用。如果使用简单输入标签创建文本框,则可以使用。但是,如果我创建Validation Textbox,SelectBox,NUmberTextBox,则无法正常工作。验证文本框中似乎有两个节点,即SelectBox和NUmberTextBox本身。焦点没有移到下一个小部件。
On(Dom.byId('myForm'), 'keydown', function(event) {
var node = Query.NodeList([event.target]);
var nextNode;
if(event.keyCode==13)
{
event.preventDefault();
if(event.target.type !== "submit")
{
nextNode = node.next("input");
if(nextNode[0]){nextNode[0].focus(););}
}
}});