1

少し複雑なロジックを持つフォームを検証しています。次々と検証が行われます。つまり、1 つの検証が実行された場合、次の検証は最初の検証に依存します。

たとえば、1 つのボックスが負の値を持ち、別のボックスが +ve 値を持つことができない場合、複数の選択ボックスがあり、負の値を持つ必要があります。エラーを表示するメッセージボックスと、それが正しいことを示すチェックボックス付きのメッセージが表示されます。チェックボックスをオンにすると、正と負の両方の値を入力できます。これを行うには、jquery モーダル ダイアログ確認ボックスを使用しました。しかし、このように複数のケースとロジックがあります。idを持つ単一のdivでダイアログボックスを使用し、dialog_modaljqueryで動的にメッセージを渡しました。しかし、何が起こったのかというと、jquery モーダル ダイアログ ボックスは最後の検証に対してのみ表示されます。

ダイアログモーダルが呼び出されたときにページの読み込みプロセスを中断し、ボタンが押された後にのみ続行したいのです。このようなダイアログモーダルの機能があります...

function dialog(param){
    $("#dialog_modal").addClass(param);
    $( "#dialog_modal ."+param ).dialog({
        resizable: false,
        modal: true,
        buttons: {
            Yes: function() {
                eval(param+'_ok()');
                $( this ).dialog("close" );
        },
            No: function() {
                eval(param+'_cancel()');
                $( this ).dialog( "close" );
            }
        }
    });
}

理解するのが少し厄介な場合は、私に尋ねることができます....少し複雑です

4

0 に答える 0