这是我的代码:
<script type="text/javascript">
$(function () {
$("#divTimezone").dialog({
autoOpen: false,
modal: true,
height: 270,
width: 550,
close: function () {
}
});
$("#linkCreate").click(function () {
$("#divTimezone").dialog("open");
});
});
</script>
<div id="divTimezone">
@Html.Partial("_Create", new Aegis.Lisa.Library.Time_Zone())
</div>
当我关闭模态弹出窗口并重新打开它时,文本框值,验证器值等不会重置。它们保持与我之前输入的值相同的状态。如何在关闭时重置表单?
答案 0 :(得分:0)
在打开对话框之前添加它
if ( $("#divTimezone") != undefined){
$("#divTimezone").dialog("destroy").remove();
}
像这样。
<script type="text/javascript">
$(function () {
$("#linkCreate").click(function () {
if ( $("#divTimezone") != undefined){
$("#divTimezone").dialog("destroy").remove();
}
$("#divTimezone").dialog({
autoOpen: false,
modal: true,
height: 270,
width: 550,
close: function () {
}
});
$("#divTimezone").dialog("open");
});
});
</script>