2013-04-05 42 views
1

我有一个HTML表单。我拦截提交按钮的激活,因为我需要运行一些JavaScript而不是正常的表单提交。按输入提交表单,但中断可访问性

我添加了JavaScript,以便按下输入并单击提交按钮激活窗体(我认为这是正常的做法)。但是这会打破无障碍。当用户选择另一个按钮或链接到表格之外,然后按下回车键时,可以激活具有焦点的按钮。但它不 - 表单按钮被激活,而不是。处理这个问题的标准方式是什么(我觉得我在这里错过了一些基本的东西)?

简体我使用捕捉按回车键(jQuery的)什么版本....

$("form").bind("keydown", function(e){ 
      if (e.which == 13) { 
       e.currentTarget.blur(); 
       $("button").click(); 
       return false; 
      } 
     }); 
+0

我会完全放弃这种方式,并溢出onSubmit() – 2013-04-05 17:57:58

回答