【发布时间】:2016-03-25 02:35:06
【问题描述】:
我正在开发一个 Web 应用程序,我希望在出现错误或成功时通过 ajax 返回一些错误消息。
我的 ajax 脚本工作正常,它返回和错误或成功但是我的问题是当返回数据时,我希望它从 dom 中删除 div #webapp_recovery,而不仅仅是在删除后隐藏它我想显示# webapp_notification
这是通过 ajax 提交请求的表单
<div id='webapp_recovery' class='login-container'>
<div class='page-content'>
<div class='content'>
<div class='panel panel-body login-form'>
<div class='text-center'>
<div class='icon-object border-slate-300 text-slate-300'><i class='icon-lock2'></i></div>
<h5 class='content-group'>Reset Password <small class='display-block'>Reset Your Account Password</small></h5>
</div>
<form method='POST' name='webapp_auth_recover' id='webapp_auth_recover' class='webapp_auth_recover webapp_authentication_val3'>
<div class='form-group has-feedback has-feedback-left'>
<input type='password' id='webapp_auth_password1' name='webapp_auth_password1' class='form-control required' placeholder='New Password' autocomplete='off'>
<div class='form-control-feedback'>
<i class='icon-lock2 text-muted'></i>
</div>
</div>
<div class='form-group has-feedback has-feedback-left'>
<input type='password' name='webapp_auth_password2' class='form-control required' placeholder='Confirm Password' autocomplete='off'>
<div class='form-control-feedback'>
<i class='icon-lock2 text-muted'></i>
</div>
</div>
<div class='form-group'>
<button type='submit' class='btn btn-primary btn-block'>Update Password <i class='icon-circle-right2 position-right'></i></button>
</div>
</form>
</div>
</div>
</div>
</div>
这是我希望显示的错误消息
<div id='webapp_notification' class='login-container'>
<div class='page-content'>
<div class='content'>
<div class='panel panel-body login-reset'>
<div class='text-center'>
<div class='icon-object border-slate-300 text-slate-300'><i class='icon-warning22'></i></div>
<h5 class='content-group'>Systems Error <small class='display-block'>Erros have been found</small></h5>
</div>
<div class='form-control-static'>
<p>errors have been detected</p>
</div>
</div>
</div>
</div>
我尝试了以下方法,但它们似乎不起作用
$("#webapp_recovery").hide(); //as it says hides the div
$("#webapp_recovery").remove(); //this only removes the single div not all inside
这是否可能,或者是否有另一种方法可以为消息返回一个新的 div 并删除旧的
【问题讨论】:
-
请详细说明“它们似乎不起作用”是什么意思?你怎么称呼那个代码?您检查过控制台是否有错误?
-
可以创建一个jsfiddlejsfiddle.net来演示吗?
-
在尝试了下面的一些解决方案之后,它似乎可以工作并从他们的 dom 中删除所有内容。
标签: javascript jquery html css ajax