1

Jqueryを使用して、IDを介して送信ボタンを無効にする方法は? 多くのコードを試しましたが、失敗しました。

$("#sign_up").attr('disabled', 'disabled');

ここに私が試した別のものがあります:-

$("#sign_up").attr('disabled', true);

注: jquery ライブラリを含めまし
た: //ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js

4

3 に答える 3

1

jQuery のドキュメントには、「.attr() メソッドの代わりに、.prop() メソッドを使用して無効化およびチェックを設定する必要がある」と記載されています。- http://api.jquery.com/prop/#prop-properties

disabled$(element).prop()はプロパティであり、メソッドを使用してそのように対処する必要があります。私はあなたのために動作するjsFiddleを作成しました: http://jsfiddle.net/tb5Xh/1/

于 2013-04-28T16:59:58.020 に答える
0

ユーザーは、フォーム フィールドで Enter キーを押してフォームを送信できる場合があります。

フォーム全体の送信を停止したい場合は、フォームの送信イベントをインターセプトできます。

$("#sign_up").closest('form').submit(function(e) {
    e.preventDefault();
    return false;
});
于 2013-04-28T17:09:46.960 に答える
0

それはうまくいくはずです。

$("#sign_up").attr('disabled', 'disabled');

フィドルを確認してください。 http://jsfiddle.net/qb2vH/

jquery ライブラリが正しく追加されているかどうかを確認してください。

于 2013-04-28T16:58:50.870 に答える