我有一个jquery ui模态框的问题。我最初打开了模态框,并在字段中输入了一些值,并关闭了模态框而不保存数据。然后当我再次打开模态框时,先前输入的数据仍然在屏幕上预设,需要几秒钟才能刷新。
有人遇到过这个问题吗?
谢谢。
您需要清除字段作为对话框的close
事件的一部分:
$( ".selector" ).dialog({
...
close: function(event, ui) {
$(':input', form).each(function() {
type = this.type;
if (type == 'text' || type == 'password' || type == 'textarea') {
this.value = "";
} else if (type == 'checkbox' || type == 'radio') {
this.checked = false;
} else if (this.tagName.toLowerCase() == 'select') {
this.selectedIndex = -1;
}
});
}
});