0

送信時に確認ダイアログを追加したいフォームがあります。ほとんどの場合、非常にうまく機能するこのライブラリを使用していますが、フォームで使用すると、フォームからの応答を待機させることができないようです。確認機能の呼び出し方法に関係があると確信していますが、その理由は正確にはわかりません

 $('#process_quote').submit(function(){
            $.confirm({
                text: "Would you like to enter shipping information for this quote?",
                confirm: function(button) {
                    $('input[name=enter_shipping]').val(1);
                },
                cancelButton: "No",
                cancel: function(button) {
                    $('input[name=enter_shipping]').val(0);
                }

            });

            return true;
        });   
4

1 に答える 1

1

確認をボタン クリック ハンドラに移動します。次に、ユーザーの確認が取れたら、送信要求を行います。

$('button.trigger').on("click", function(){
        $.confirm({
            text: "Would you like to enter shipping information for this quote?",
            confirm: function(button) {
                $('input[name=enter_shipping]').val(1);
                $("#process_quote").submit();
            },
            cancelButton: "No",
            cancel: function(button) {
                $('input[name=enter_shipping]').val(0);
            }

        });
    });
于 2013-08-01T23:40:40.440 に答える