我有一个 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');
}
}
})
});
您可能想要设置残疾人财产 http://www.w3schools.com/jsref/prop_select_disabled.asp
$('#continueButton').attr("disabled", true);
Update:啊哈,我现在看到了复杂性。这jQuery 对话框 http://docs.jquery.com/UI/Dialog有一行可用(在“按钮”部分下)。
var buttons = $('.selector').dialog('option', 'buttons');
您需要从对话框中获取按钮集合,循环遍历以找到您需要的按钮,然后设置禁用属性,如我上面所示。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)