Bootstrap Modal不显示在表单提交上

时间:2015-04-17 20:33:26

标签: javascript jquery html forms twitter-bootstrap

我希望在提交表单后显示一个简单的Bootstrap模式,上面写着“您的邮件已发送,谢谢”。我正在使用http://formspree.io来处理表单。根据formspree.io上的说明,我在表单中添加了以下HTML:

<input type="hidden" name="_next" value="//mysite.com/#openmodal" />

这是在表单提交后将用户重定向到我的模态。但是,模式没有显示 - 链接重定向回我的主页顶部。

以下是模态的HTML:

<div class="modal fade" id="openmodal">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title">Modal title</h4>
      </div>
      <div class="modal-body">
        <p>One fine body&hellip;</p>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div><!-- /.modal-content -->
  </div><!-- /.modal-dialog -->
</div><!-- /.modal -->

1 个答案:

答案 0 :(得分:0)

如何添加一个检查以检测url中是否存在哈希值,如:

$(document).ready(function () {
    if (window.location.hash === "#openmodal") {
        $("#openmodal").modal("show");
    }
});