2

简单来说:

有没有办法让 iOS 和 Android 软键盘中的“开始”按钮触发已用 Javascript (jQueryMobile) 定义的提交事件,并且不表示为表单的 onsubmit 属性?

让我详细说明:

我正在使用 jQueryMobile 和 Phonegap 构建一个跨平台的移动应用程序。

我有一些带有 (type=number) 输入的表格。当用户点击输入时,会出现软键盘。到目前为止,一切都很好。

现在我希望在用户按下软键盘上的“开始”按钮时提交表单。我在这个 Google Group中读到, “开始”按钮从表单的“提交”事件中获取操作。

然而,对我来说,这不会发生。也许是因为我使用 jQuery 绑定我的事件,而不是在 HTML 中定义它们,即

$('body').on('submit','#oneIncomeForm',function(e){
        console.log('Preventing default')
        e.preventDefault();
        submitIncome();
    })

我真的很想避免在 HTML 中指定表单的 onsubmit 属性,因为这会混淆我在发布应用程序之前使用的 Javascript 混淆过程。

4

0 回答 0