我在页面中有不同的对话框。如果我打开对话框并做一些表单提交如果表单不是有效,那么它将显示错误消息,对话框正在关闭。再次,如果我重新打开相同的对话框错误显示。我想再次重新打开同一个对话框时隐藏错误消息。
我在对话关闭事件中做了一些代码更改,但它无法正常工作。
$dlg = $("#ItemDialog");
close: function () {
var popupForm = $dlg.find("form");
$(popupForm).trigger('reset');
if ($scope.popupForm) $scope.popupForm.$setPristine();
}
答案 0 :(得分:0)
似乎close事件没有正确绑定。要绑定jquery对话框的close事件,请参阅此https://stackoverflow.com/a/172000/2509344
修改强> 要清除表格,请尝试:
var popupForm = $dlg.find("form");
popupForm[0].reset();
或者如果您没有收音机,请选中此复选框
popupForm.find("input, textarea").not(':input[type=button], :input[type=submit], :input[type=reset]').val("");