Asp.net Jquery对话框提交验证
我需要有人告诉我如何使用jquery对话框在提交前询问“确认”或“取消”验证。我收到Microsoft JScript运行时错误:对象不支持IE9上的属性或方法“dialog”:Asp.net Jquery对话框提交验证,asp.net,html,jquery-ui,Asp.net,Html,Jquery Ui,我需要有人告诉我如何使用jquery对话框在提交前询问“确认”或“取消”验证。我收到Microsoft JScript运行时错误:对象不支持IE9上的属性或方法“dialog”: <script type="text/javascript"> $(document).ready(function () { $("#savechanges").click(function () { $("#dialog").dialog({ mo
<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>
$(文档).ready(函数(){
$(“#保存更改”)。单击(函数(){
$(“#对话框”)。对话框({
莫代尔:是的,
自动打开:错误,
按钮:{
“确认”:功能(){
$(“#myformid”).submit();
},
“取消”:函数(){
$(此).dialog(“关闭”);
}
}
});
返回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.
此问题背后可能有多种原因,请使用任何调试工具(如firebug)进行检查
检查插件JS文件是否下载成功。表单id是否正确?它必须是“myformid”。所提到的问题不是与
自动打开有关,而是浏览器在JS中找不到对话框
定义。