2

簡単に言えば:

iOS および Android ソフトキーボードの [Go] ボタンを取得して、Javascript (jQueryMobile) で定義され、フォームの onsubmit 属性として表されない送信イベントをトリガーする方法はありますか?

詳しく説明しましょう:

jQueryMobile と Phonegap を使用して、クロスプラットフォームのモバイル アプリを構築しています。

(type=number) 入力を持つフォームがいくつかあります。ユーザーが入力をクリックすると、ソフト キーボードが表示されます。ここまでは順調ですね。

ここで、ユーザーがソフト キーボードの [Go] ボタンを押したときにフォームが送信されるようにします。この Google グループで、「Go」ボタンがフォームの「submit」イベントからアクションを取得することを読みました。

しかし、私にとってこれは起こりません。おそらく、HTML でイベントを定義するのではなく、jQuery を使用してイベントをバインドしているためです。

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

HTML でフォームの onsubmit 属性を指定することは本当に避けたいと思います。これは、アプリを公開する前に使用する Javascript 難読化のプロセスを混乱させるためです。

4

0 に答える 0