以下是我正在使用的示例代码。当通过ENTER按钮表单提交导航时,调用“取消”操作,尽管它的选项卡索引位于“下一步”按钮之后。HTML问题tabindex
E.g.
Field01 <ENTER> Field02 <ENTER> Field03 <ENTER> >>>>> Form submits with Cancel action
Field01 <TAB> Field02 <TAB> Field03 <TAB> >>>>> Next button is focused
更改HTML标记中“提交”按钮的顺序有助于防止默认调用“取消”按钮。但我需要在左侧保留“取消”按钮&“下一步”按钮在右侧。
<form method="post" action="/SVRWeb/ActionController" name="frmMain">
<div>
<h1>Some information</h1>
<label>Field 01</label>
<input type="text" tabindex="0" name="field01" value"" size="15" />
<label>Field 02</label>
<input type="text" tabindex="1" name="field02" value"" size="15" />
<label>Field 03</label>
<input type="text" tabindex="2" name="field03" value"" size="15" />
</div>
<input type="submit" tabindex="4" name="Action.User.Init" value="Cancel" />
<input type="submit" tabindex="3" name="Action.User.Form2" value="Next"/>
</form>
作为一个侧面说明,你的第一个选项卡索引应为1,而不是0 – Emmett 2010-12-06 04:16:35