简而言之:
有没有办法让iOS和Android软键盘中的“Go”按钮触发已使用Javascript(jQueryMobile)定义并且未表示为表单的onsubmit属性的提交事件?
让我详细说明:
我正在使用jQueryMobile和Phonegap构建一个跨平台的移动应用程序。
我有一些带有(type = number)输入的表格。当用户点击输入时,会出现软键盘。到目前为止,非常好。
现在我希望在用户按下软键盘中的“开始”按钮时提交表单。我在in this Google Group看到“开始”按钮从表单的“提交”事件中获取操作。
然而,对我来说,这不会发生。也许是因为我使用jQuery绑定我的事件而不是在HTML中定义它们,即
$('body').on('submit','#oneIncomeForm',function(e){
console.log('Preventing default')
e.preventDefault();
submitIncome();
})
我真的想避免在HTML中指定表单的onsubmit属性,因为这会混淆我在发布应用程序之前使用的Javascript混淆过程。