我想在表单提交后才显示模态。但它在启动时加载。 这是我的HTML代码
<system.web>
<sessionState mode="StateServer" cookieless="false" timeout="30"/>
</system.web>
这里是Javascript
<div class="container">
<!-- Modal -->
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Dear User</h4>
</div>
<div class="modal-body">
<p>Please note down your respective ID's</p>
<p id="ucid">Client ID:<s:property value="ucid"/></p>
<p>Broker ID:<s:property value="ubid"/></p>
<p>Developer ID:<s:property value="udid"/></p>
</div>
</div>
</div>
</div>
</div>
虽然我尝试了以上功能来隐藏它。但它不起作用。请帮助我。谢谢提前
答案 0 :(得分:0)
您应该使用.text()
方法从p
DOM元素中获取值。
if ($('#ucid').text()=='') {
$("#myModal").modal("hide");
}else{
$('#myModal').modal('show');
}