2017-08-10 7 views

答えて

1

この$('input[type=submit]')ようにセレクタを追加.AND prop()機能

$(document).ready(function() { 
 
    $('input[type=submit],button[type=submit]').prop('disabled', true); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="submit" class="qu-more" value="Add"> 
 
<button type="submit">Add</button>

+1

$(':submit').prop('disabled', true);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <form> <button>Empty button</button> <!-- this is a submit button too! --> <button type="submit">Submit button</button> <button type="button">Basic button</button> </form>

は 'type'が属性があるなし'
+0

しかし、アプリケーション全体で実行しているすべての送信メソッドに対して、このメソッドをグローバルに実行したいとします。どうやってやるの ? –

+0

このjsを 'main.js'ファイルに追加して、' document.ready'関数内に行を追加することができます。ちょっと更新された答えを参照してください。 – prasanth

1

使用attrのセレクタで真の無効プロパティを適用します。

$('[type="submit"], form button').attr('disabled','disabled'); 

https://jsfiddle.net/mlescaudron/etsnutqo/1/


Thk Roryについてのボタンです。

+2

'type'属性のない'

+0

残念ながら、 'form button'セレクタは、'

1

これを実現するには、jQueryの:submitセレクタを使用します。他の回答と同様に属性セレクタを使用することができますが、type属性のないボタンはデフォルトでサブミットボタンになるため、これには問題があります。

関連する問題