Jquery jqgrid:禁用添加表单中的提交按钮
我已经为用户id输入框创建了一个事件处理程序,在此基础上,我需要在jqgrid添加表单中禁用/启用Submit按钮。 我尝试为此应用禁用样式类,按钮被禁用,但无法阻止它在单击该按钮时调用事件处理程序Jquery jqgrid:禁用添加表单中的提交按钮,jquery,jqgrid,Jquery,Jqgrid,我已经为用户id输入框创建了一个事件处理程序,在此基础上,我需要在jqgrid添加表单中禁用/启用Submit按钮。 我尝试为此应用禁用样式类,按钮被禁用,但无法阻止它在单击该按钮时调用事件处理程序 { name: 'userId', label: 'User Id', index: 'userId', key: true, editable: true, edittype: "text", editrules: { req
{
name: 'userId',
label: 'User Id',
index: 'userId',
key: true,
editable: true,
edittype: "text",
editrules: {
required: true
},
editoptions: {
size: 40,
maxlength: 40,
dataEvents: [{
type: 'blur',
fn: function (e) {
var userIdVal = $("#userId").val().trim();
if (userIdVal.length > 0) {
$("#sData").addClass('ui-state-disabled');
} else {
$("#sData").removeClass('ui-state-disabled');
}
}
}]
},
有没有办法禁用此按钮?您可以使用.attr和.removeAttr函数 这样事件就不会发生
请参见示例。我尝试了它们,但没有成功,因为在jgrid中,提交按钮生成为链接:伙计们,我尝试了许多方法来解决这个问题,但都没有成功。我被这个问题困住了。有什么解决办法吗?
$("#sData").attr("disabled","disabled"); // Disable button
$("#sData").removeAttr("disabled"); // Enable button