我正在使用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();
}
}
但是,当表单加载时,我会弹出一个空白对话框。元素“结果”为空,并使用model.addAttribute("results","Record Was Updated")从服务器设置,其中我创建了名为“对话框”的位置,我可以看到正在显示的对话框图标。
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>