2

固定フッターバーに送信ボタンを配置したいフォームがあります。問題は、フッターをフォームの内側に配置すると、下部に固定されないことです。フッターをフォームの外に移動すると、送信ボタンが機能しません。助言がありますか?

4

2 に答える 2

3

フッター ボタンのクリック イベントを接続して、フォームを送信します。

<a data-role="button" onclick="$('#yourForm').submit();">Save</a>
于 2012-12-31T06:46:52.553 に答える
0

@andleer が言うように、フッターにボタンを取得したら、フォーム内のボタンを非表示にすることをお勧めします。

jqm はコードを「拡張」するため、単純な jQuery を実行できませんhide()。正しく理解するのに少し時間がかかったので、ここでそれを行う方法を提供すると思いました。

$('#[THE PAGE THAT YOUR FORM IS ON]').on( "pagebeforeshow", function(e) {
    if(e.handled !== true) {
        $('#submit-btn').parent().hide();
        $('#cancel-btn').parent().hide();
        e.handled = true;
    }
});

補足として、e.handledjqm がスクリプトとページをロードする方法に基づいて、コードが複数回実行されないようにするためにここにあります。

于 2014-01-03T19:18:09.060 に答える