我们目前正在使用 Dojo Mobile 构建一个应用程序,并且有几个区域有输入字段和提交按钮。这些输入字段和提交按钮并不在表单中,我们只是使用 onclick 事件来“提交”要在 javascript 中使用的字段中的值。有没有一种方法可以让当我们按“输入”时,或者在移动应用程序中,当用户在软键盘上按“搜索”或“转到”时,它将触发该特定按钮?我们可能会在同一页面上有多个提交按钮。
...
<div>
<input dojoType="dijit.form.TextBox" />
<button dojoType="dijit.form.Button" type="submit">
Filter
</button>
<div>
...
最佳答案
将相关字段放入表单中。注册一个“onsubmit”事件处理程序,并使其与按钮的“onclick”处理程序相同。当您从事件处理程序返回时,您应该返回 false 或调用 event.preventDefault()
。这将阻止表单被提交(通过 POST)到服务器。
关于javascript - 使用 Enter 按钮进行无形式 "form"提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14737729/