1

来自 ngForm 上的 AngularJS 文档:
“如果表单具有一个或多个输入字段和一个或多个按钮或输入 [type=submit],则在任何输入字段中按 enter 将触发第一个按钮或输入上的单击处理程序 [type =submit] (ngClick) 和封闭表单上的提交处理程序 (ngSubmit)”
问题:
有没有办法触发某些按钮而不是“第一个”?

4

1 回答 1

7

button默认情况下,元素具有“提交”类型(IE 中除外),因此如果您在<button></button>里面有formthen 那就是将在enter.

如果您想在 上跳过该按钮,请将类型明确设置为“按钮” enter

// Will not trigger form submit
<button type="button">Click me</button>

// *Will* trigger form submit
<button>Submit</button>
// or
<button type="submit">Submit</button>
于 2014-04-15T11:28:23.107 回答