0

ページに2つのボタンがあります。

<div class="bottons">
        <button class="wiz_button wizard_prev_step" type="button" style="margin-top: 27px;
            display: none"><span><span>Previous</span></span></button>
        <form id="orderForm" method="POST">
        <input type="hidden" name="Signed_Order_B64" value="">
        <input type="hidden" name="email" size="50" maxlength="50" value="">
        <input type="hidden" name="Language" value="rus">
        <input type="hidden" name="firstname" value="">
        <input type="hidden" name="surname" value="">
        <input type="hidden" name="appendix" value="">            
        <button class="wiz_button wizard_next_step disabled long" type="button" style="margin-top: 27px;">
            <span><span>Next</span></span></button>
        </form>
    </div>

カスタムウィザードのこのボタン。また、Nextボタンのクリックイベントハンドラーがあります。

$('.wizard_next_step').click(function () {
// load next step and other stuff
})

ユーザーが最後のステップで投稿フォームを見つけたら、次のようにします。

if (currentStep === '3') {
// here I want set onsubmit function for the form  *
}

これどうやってするの?
ありがとう。

PS。このソリューションは、IE7以降で機能する必要があります。

4

3 に答える 3

1

ただ行う:

$('#orderForm').submit()
于 2012-07-25T04:36:28.473 に答える
0

ボタンはフォーム内にあり、添付されたリスナー内でthisボタンを参照するため、次を使用して onsubmit プロパティに割り当てることができます。

this.form.onsubmit = someFn;

次を使用してフォームを送信します。

this.form.submit();
于 2012-07-25T05:37:27.663 に答える
0

あなたはjQueryを使用しています。だから単純に使う

if (currentStep === '3') {
// here I want set onsubmit function for the form and submit it *
  $('#orderForm').submit();

}
于 2012-07-25T04:37:03.607 に答える