gpt4 book ai didi

javascript - Bootstrap 模态表单在验证之前关闭

转载 作者:行者123 更新时间:2023-11-28 01:38:34 25 4
gpt4 key购买 nike

我使用此处的示例来构建我的表单:http://bootply.com/60244

我的 JavaScript 似乎没有被调用,因此一旦我单击“保存更改”,表单就会关闭。任何想法将不胜感激

这是我的代码

    <!-- Modal -->
<div class="modal hide fade" id="mailerModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3_pink id="myModalLabel">Request a Mailer Bag</h3_pink>
</div>
<div class="modal-body">
<h3_pink> </h3>
<form method="post" id="FormMailer" action="soon2.php">
<input type="hidden" name="FormMailer" value="1">
<table>
<tbody>
<tr><td>First Name</td><td><input type="text" name="contact_fname" id="contact_fname" style="width:90%"><span class="hide help-inline">This is required</span></td>
<td>Last Name</td><td><input type="text" name="contact_lname" id="contact_lname" placeholder="Last Name" style="width:90%"><span class="hide help-inline">This is required</span></td></tr>
<tr><td>Email Address</td><td colspan="3"><input type="text" name="contact_email" id="contact_email" placeholder="Email Address" style="width:90%"><span class="hide help-inline">This is required</span></td></tr>
<tr><td>Street1</td><td colspan="3"><input type="text" id="contact_street1" name="contact_street1" placeholder="Street" style="width:90%"><span class="hide help-inline">This is required</span></td></tr>
<tr><td>Street2</td><td colspan="3"><input type="text" id="contact_street2" name="contact_street2" placeholder="Street" style="width:90%"></td></tr>
<tr><td>City</td><td colspan="3"><input type="text" id="contact_city" name="contact_city" placeholder="City" style="width:90%"><span class="hide help-inline">This is required</span></td></tr>
<tr><td>Zip</td><td colspan="3"><input type="text" name="zip" id="zip" style="width:90%"><span class="hide help-inline">This is required</span></td></tr>
<tr><td>Message</td><td colspan="3"><textarea id="contact_message" name="contact_message" style="width:90%"></textarea></td></tr>
</tbody>
</table>
</form>
</div><!-- /.modal-body -->
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
<button class="btn btn-primary" data-dismiss="modal" id="FormMailerSubmit">Save changes</button>
</div>
</div><!-- /.modal -->
<!-- Modal Ends -->

<script src="https://code.jquery.com/jquery.js"></script>
<script src="/soon/js/bootstrap.js"></script>
<link rel="stylesheet" href="soon/styles/bootstrap.min.css" media="screen" />
<link rel="stylesheet" href="soon/styles/bootstrap-responsive.min.css" media="screen" />
<link rel="stylesheet" href="soon/styles/style.css"/>
<link rel="stylesheet" href="soon/styles/style_responsive.css"/>

<script type='text/javascript'>
$(document).ready(function() {
$('#FormMailerSubmit').click(function(){
if ($('#contact_fname').val()==="") {
// invalid
$('#contact_fname').next('.help-inline').show();
return false;
}
else {
// $('#FormMailer').submit();

return true;
}
});
});
</script>

最佳答案

由于按钮上的 data-dismiss="modal" 属性而关闭。删除它,它就不会关闭。如果您需要在 JS 中关闭它,可以使用 modal.modal('hide');

关于javascript - Bootstrap 模态表单在验证之前关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21212426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com