2017-06-03 75 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">