【问题标题】:AngularJS ng:form -- How to change the behaviour of 'enter' keyAngularJS ng:form——如何改变“输入”键的行为
【发布时间】:2013-02-04 07:58:19
【问题描述】:

参考Angular docs for ngForm directive

如果表单只有一个输入字段,则在该字段中按 Enter 触发表单提交(ngSubmit)

如果一个表单有 2+ 个输入字段并且 没有按钮或输入 [type=submit] 然后按 enter 不会触发 提交

如果表单具有一个或多个输入字段和一个或多个按钮 或 input[type=submit] 然后在任何输入字段中按回车键 将触发 first 按钮上的点击处理程序或 input[type=submit] (ngClick) 和附件上的提交处理程序 表单(ngSubmit)

在我的表单中,我有一个 Bootstrap button-radio 后跟一个 button[type=submit] 但是,当您在输入框中按下“输入”键时,会单击第一个“按钮单选”而不是 button[type=submit]

我知道,根据文档,这应该发生(first 按钮或输入 [type=submit]),但有什么方法可以改变这种行为吗?

【问题讨论】:

  • 你能发布一个代码示例吗?
  • 我无法在 Plunker 上重现此内容。但它发生在我的应用程序中。想知道有什么区别......奇怪!

标签: angularjs


【解决方案1】:

在绑定到submit的表单顶部放置一个隐藏按钮怎么样?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多