【问题标题】:Using a <button type="submit">Save</button> does not fire consistenttly使用 <button type="submit">Save</button> 不会持续触发
【发布时间】:2011-12-07 14:26:38
【问题描述】:

我的应用程序使用“按钮”html 元素来提交表单。代码如下...

<button class="button save" name="save" type="submit">Apply Changes</button>

但是,我发现有时我需要点击几次按钮才能提交。这是 html 按钮对象的已知问题吗?

我可以应用 onclick 处理程序来确保按钮在第一次点击时持续触发吗?

【问题讨论】:

  • 仅凭这一点,我不明白您为什么需要多次点击。是否愿意发布更多代码,尤其是您认为可能导致问题的部分?也许是表单,或者让我们知道表单操作的作用等。
  • 如果您尝试保存输入的表单数据,为什么不直接使用 type 是 for ,你可以设置它的样式。如果您只是在寻找单击,然后将 ID 放在按钮上并将类型更改为按钮并将单击事件绑定到它
  • 它应该可以工作,但在某些浏览器(如 IE)中使用特定名称时,我遇到了不好的经历。尝试将类名从“按钮”更改为其他名称,并且可能不使用类和名称都“保存”。有点迷信,但你会感到惊讶

标签: html forms button


【解决方案1】:

浏览器对&lt;button&gt; 标签的反应会有所不同,尤其是 Internet Explorer。如果您将此按钮用于 HTML 表单,&lt;input type="submit"&gt; 是您的最佳选择,因为它已被主流浏览器完全支持。

如果 CSS 属性正确完成,&lt;button&gt;&lt;input&gt; 标签都可以提供丰富的内容,无论您在互联网上阅读什么内容。我总是选择&lt;input&gt;,这样更安全。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-03
    • 2013-09-07
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-19
    • 2013-11-16
    相关资源
    最近更新 更多