我有一个jQuery对话框,要求用户输入某些信息.在这种形式中,我有一个"继续"按钮.我想这个"继续"按钮只有在所有字段都包含内容后才能启用,否则它将保持禁用状态.
我编写了一个函数,每当字段状态发生变化时调用该函数.但是,我不知道如何从此功能启用和禁用对话框按钮.我该怎么办?
糟糕,我忘了提到这些按钮创建如下:
$(function() {
$("#dialog").dialog({
bgiframe: true,
height: 'auto',
width: 700,
show: 'clip',
hide: 'clip',
modal: true,
buttons: {
'Add to request list': function() {
$(this).dialog('close');
$('form').submit();
},
'Cancel': function() {
$(this).dialog('close');
}
}
})
});
Run Code Online (Sandbox Code Playgroud) 我可以使用它来禁用它:
button.attr('disabled', 'disabled' ).addClass( 'ui-state-disabled' );
Run Code Online (Sandbox Code Playgroud)
但是我该如何重新启用呢?我用这个时:
button.attr('enabled', 'enabled' ).addClass( 'ui-state-enabled' );
Run Code Online (Sandbox Code Playgroud)
它不起作用.
我一直在使用JQuery UI对话框.我正在使用以下代码.任何人都可以让我知道如何在点击后隐藏导出按钮
$( "#dialog-confirm1" ).dialog({
resizable: false,
height:350,
width:650,
modal: false,
autoOpen:false,
buttons: {
"Export": function() {
exportCSV(2);
},
Cancel: function() {
$( this ).dialog( "close" );
}
}
});
Run Code Online (Sandbox Code Playgroud)