1

PHPとJQueryの使用を開始したばかりで、フォームのすべての入力フィールドがダーティの場合はアラートボックスを表示したいのですが、そうでない場合は、選択したページに移動します。以下のコードを機能させることができません。

var formChanged = false;

function check_dirtyForm(){
    $(':input',document.myForm).change(function() {
        formChanged = true;
    });
}

function show_new_page($controller) {
    check_dirtyForm();
    if (formChanged == true)
    {
        alert("Form is dirty");
    }
    else
    {
        //show page
    }
}
4

1 に答える 1

0

dirtyFieldsプラグインを使用して、フォームの「dirtyForm」クラスを確認できます。

于 2012-12-14T07:31:20.637 に答える