1
私が持っているの検証からjQueryの検証を防ぐために、JavaScriptのようなあなたがキャンセルボタンのハンドラを見ることができるようにどう
http://jsfiddle.net/8JXTk/1/だけsnipplet
...
$dialog.dialog({
title: "Add Link",
buttons: {
"Add Link": function() {
var $this = $(this);
if ($this.valid()) {
alert($this.find("input[name=txtURL]").val());
} else {
$this.find("input.error:first").effect("highlight").focus();
}
},
"Cancel": function() {
$(this).dialog("close");
}
},
open: function() {
$this = $(this);
$this.find("input[name=txtURL]").val("http://").focus();
}
});
ダイアログを閉じるだけです。ダイアログをキャンセルすると、なぜ検証が実行されますか? (あなたがキャンセルした場合、あなたが表示されるエラーのフラッシュを見ることができます)