从HTML或Javascript掌握iOS和Android软键盘

时间:2012-04-04 16:48:26

标签: forms submit android-softkeyboard onsubmit soft-keyboard

简而言之:

有没有办法让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混淆过程。

0 个答案:

没有答案