Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Jquery对话框提交验证_Asp.net_Html_Jquery Ui - Fatal编程技术网

Asp.net Jquery对话框提交验证

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

我需要有人告诉我如何使用jquery对话框在提交前询问“确认”或“取消”验证。我收到Microsoft JScript运行时错误:对象不支持IE9上的属性或方法“dialog”:

<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)进行检查

  • 使用Firefox的Firebug之类的工具来验证是否包含每个JS文件
  • 确保页面上没有其他可能导致错误的JS

  • 验证下载的文件版本是否正确


  • 检查插件JS文件是否下载成功。表单id是否正确?它必须是“myformid”。所提到的问题不是与
    自动打开有关,而是浏览器在JS中找不到
    对话框
    定义。