我需要有人告诉我如何在提交之前使用jquery对话框询问“确认”或“取消”验证。我得到 Microsoft JScript运行时错误:对象在IE9上不支持属性或方法'对话':
<script type="text/javascript">
$(document).ready(function () {
$("#savechanges").click(function () {
$("#dialog").dialog({
modal: true,
autoOpen: false,
buttons: {
"Confirm": function () {
$("#myformid").submit();
},
"Cancel": function () {
$(this).dialog("close");
}
}
});
return false;
});
});
</script>
<div id="dialog"></div>
<p>
<input type="submit" id="savechanges" value="Save changes" />
</p>
答案 0 :(得分:0)
如果将autoOpen
设置为false
,则在定义对话框时不会打开。所以你应该设置它true
。
来自jQuery-UI文档,
autoOpen
When autoOpen is true the dialog will open automatically when dialog is called.
If false it will stay hidden until .dialog("open") is called on it.
答案 1 :(得分:0)
这个问题背后可能有多种原因,可以使用像firebug这样的调试工具来检查
确保页面上没有可能导致错误的其他JS。
确认您已下载文件的正确版本。