2017-08-10 62 views

回答

1

添加選擇這樣$('input[type=submit]')。而應用禁用特性真正與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

不要忘記了''

+0

但我想要在整個應用程序中執行所有提交方法的全局方法。我怎樣才能做到這一點 ? –

+0

你可以在你的'main.js'文件中添加這個js並在'document.ready'函數中添加這行。就像看到更新的答案 – prasanth

1

使用ATTR選擇:

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

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

編輯
Thor Rory about button。

+2

不要忘記,沒有'type'屬性的'

+0

不幸的是,你的'表單按鈕'選擇器不是很正確,因爲它會選擇'

1

爲了達到這個目的,你可以使用jQuery的:submit選擇器。與其他答案一樣,您可以使用屬性選擇器,但這是有缺陷的,因爲沒有type屬性的按鈕在默認情況下將成爲提交按鈕。

$(':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>