我有文字输入字段,将禁用“设置”按钮,如果输入的数字不是在45和105之间。当第一次打开对话框时,按钮禁用功能不起作用,但是当关闭并重新打开时,它将在随后的所有时间内工作。我很困惑。任何帮助都是非常感谢的。
$("#dialog-2").dialog({
autoOpen: false,
modal: true,
buttons: {
"Set": function(){
$("#NumberEntry").on("input", function(){
if(errorCheck === false){
$(".ui-dialog-buttonpane button:contains('Set')").button("enable");
}
else {
$(".ui-dialog-buttonpane button:contains('Set')").button("disable");
}
});
$(this).dialog("close");
},
Cancel: function(){
$( this ).dialog( "close" );
}
}
});发布于 2014-09-18 16:59:32
我现在看到问题了。我让按钮禁用按钮本身内的代码块,直到我按下按钮才执行,这就是为什么对话框重新打开时(我用"Set“按钮关闭它)的原因。我把代码移出了按钮,现在它开始工作了。感谢您的评论和时间!
https://stackoverflow.com/questions/25904143
复制相似问题