Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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
SpringMVCjQuery_Jquery_Spring_Spring Mvc - Fatal编程技术网

SpringMVCjQuery

SpringMVCjQuery,jquery,spring,spring-mvc,Jquery,Spring,Spring Mvc,我使用的是Spring MVC,我希望当我通过POST将记录插入数据库时,当用户返回到视图时,我希望向用户显示类似于Jquery的对话框,说明交易成功/在对话框中显示错误消息供用户使用 我实现了Jquery对话框,但由于某些原因,它没有按照我希望的方式工作。我是这样创造的: jquery function ShowDialog() { $( "#dialog" ).dialog({ modal: true,

我使用的是Spring MVC,我希望当我通过POST将记录插入数据库时,当用户返回到视图时,我希望向用户显示类似于Jquery的对话框,说明交易成功/在对话框中显示错误消息供用户使用

我实现了Jquery对话框,但由于某些原因,它没有按照我希望的方式工作。我是这样创造的:

jquery

 function ShowDialog() {
            $( "#dialog" ).dialog({
                modal: true,
                buttons: {
                    Ok: function() {
                        $( this ).dialog( "close" );
                    }
                }
            });
        }
更改时,我将其附加到元素事件:

$('#results').change(function()){

            if($('#results').val().length != 0){

                ShowDialog();


            }


        }    
然而,当表单加载时,我会弹出一个空白对话框。元素“results”为空,使用model.addAttribute(“results”,“Record Was Updated”)从服务器设置,我创建的名为“dialog”的位于哪里,我可以看到正在显示的对话框图标

html

<div id="dialog" title="Server Response">
            <p>
                <span class="ui-icon ui-icon-info" style="float: left; margin: 0 7px 50px 0;"></span>
                <label id="results">${results}</label>
            </p>

</div>


${results}


在更改事件中,将第二行更改为:

if($('#results').html().length != 0){

仅适用于表单元素(输入、选择和文本区域),而
#results
是一个普通的html元素。

我做了更改,但是我看到对话框图标显示在页面中,没有显示任何对话框。有任何建议吗?好的,我做了另一个更改,但是我看到对话框图标显示在对话框图标显示后,我在键入对话框div的页面中显示对话框图标没有再显示任何建议?