2017-06-03 82 views
3

我有一個提交按鈕,我試圖禁用編程,但由於某種原因,當我更改元素的禁用屬性,我仍然可以單擊提交和事件代碼仍然在燃燒。Jquery:輸入類型=提交仍然提交,即使禁用

舉個例子,我有以下元素在我的html:

<input name="reg_submit" id="reg_button" value="Buddy" class="reg_button reg_button_new crm_submit" type="submit"> 

,並已在我的腳本以下禁用它:

var k = jQuery.noConflict(); 
k('#reg_button').attr("disabled", true); 

當我打印的調試,元素其實是殘疾的。我的方法有缺陷嗎?

+0

什麼是'k'在'K( 「#reg_button」)'? – jagad89

+0

嘗試'$('#reg_button')。prop(「disabled」,true);'? –

回答

1

您可以嘗試設置禁用的屬性。

var k = jQuery.noConflict(); 
 
k('#reg_button').prop("disabled", true);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input name="reg_submit" id="reg_button" value="Buddy" class="reg_button reg_button_new crm_submit" type="submit">