1

サイトの検証にvalidate.jsを使用しています。検証が失敗したときに送信ボタンを無効にし、合格後に再び有効にするにはどうすればよいですか。次のコードを成功コールバックに追加して試しました

success: function(label) {
            label.html(" ").addClass("pop_valid");
            if($('#form').validate()){
                $('#submit -button').attr('disabled',false);
            }
        }

これにより、合計フォームが有効なときに有効にすることができますが、その後、一部のフィールドが再度変更され、フォームが無効になった場合、再度無効にする方法はありますか? 誰でもこれで私を助けてくれます

4

1 に答える 1

1

ボタンを無効にするには、次のコードを試してください

 $('[id$=helobtn]').attr("disabled", "disabled");

有効にするには、次のことを試してください。

$('[id$=helobtn]').removeAttr("disabled");

これがお役に立てば幸いです........または、このリンクを表示して、必要なものを入手してください..

更新しまし た でやりたいと思います 値を変更します。もしそうなら、テキストボックスのぼかしと次のようなドロップダウンリストの変更を検証する必要があります: テキストボックスの場合

    $(document).ready(function () {
        $('[id$=test]').live('blur', function () {
            if (validate) {
                // enable btn 
            } else {
                // disable btn 

            }

        });


         });

ドロップダウンリストの場合

 $('[id$=test]').live('change', function () {
            if (validate) {
                // enable btn 
            } else {
                // disable btn 
            }
        });
于 2012-10-12T17:47:20.640 に答える