【问题标题】:AJAX: How do I make the button submit after I press "Enter"?AJAX:按“Enter”后如何使按钮提交?
【发布时间】:2009-09-15 05:05:31
【问题描述】:

目前,我正在使用 with ajax 来更新我的 mysql。现在,我必须用鼠标单击按钮才能工作(我正在使用 onclick),但我怎样才能让它接受“输入”按钮?我的猜测是... Enter 不起作用,因为不存在。如果我把它留在那里,我的 ajax 就不会移动。

【问题讨论】:

    标签: php mysql ajax


    【解决方案1】:

    使用<input type="submit> 而不是<button>type="button",然后挂钩到表单的onsubmit 事件。

    例如:

    <form action="#" onsubmit="alert('Hello world!'); return false">
    <input type="text" name="myText" id="myText" />
    <input type="submit" value="Submit" />
    </form>
    

    return false 确保浏览器实际上不会提交表单。

    【讨论】:

    • 作为旁注,在此示例中,您不需要 按钮。按 Enter 将始终有效。也就是说,从可用性的角度来看,不提供按钮是一个大问题。
    【解决方案2】:

    如果您在 HTML 表单中,则 enter 将提交数据。您只需在 onsubmit 事件处理程序中编写代码即可进行 ajax 调用。

    如果您不在 HTML 表单中,请检查按键事件处理程序。也许这就是你要找的。​​p>

    【讨论】:

      猜你喜欢
      • 2012-01-21
      • 1970-01-01
      • 1970-01-01
      • 2019-03-07
      • 2011-12-13
      • 2016-10-22
      • 2021-04-05
      • 1970-01-01
      • 2016-10-01
      相关资源
      最近更新 更多