javascript - 如何在同一页面上的多个按钮上打开一个 Bootstrap 模式?

标签 javascript jquery html twitter-bootstrap

我正在尝试在同一页面上的多个按钮上打开单个模式。不幸的是我无法找到一种方法来做到这一点。

我希望在同一页面上有多个注册选项,打开一个模式,用户可以在模式上填写表单并注册。

使用当前代码,模式适用于第一个按钮,但不适用于页面上的其他按钮。 :(

谁能告诉我这个问题的解决办法吗?

这是我的代码

<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#signupModal">
Create an account
</button>


<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#signupModal">
    Sign Up Here
</button>


<!-- Modal -->
<div class="modal fade" id="signupModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog modal-lg">
    <div class="modal-content">
      <div class="modal-body">
      <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <div class="row">
            <div class="col-sm-6 text-center col-xs-height">
                <div class="signup-popup">
                    <h4>Signup Now</h4>

                    <input class="col-xs-12" type="text" name="username" placeholder="Email Address">
                    <input class="col-xs-12" type="password" name="password" placeholder="Password">
                    <input class="col-xs-12" type="password" name="confirmPassword" placeholder="Confirm Password">
                    <input class="btn btn-primary btn-filled col-xs-12" type="submit" value="Submit">
                </div>
            </div>

            <div class="col-sm-6 col-xs-height">
                <div class="signup-facebook">
                    <div class="signup-facebook-container">
                        <a class="btn btn-block btn-social btn-facebook signup-facebook-btn" href="#">
                        <i class="fa fa-facebook"></i> | Signup with Facebook
                        </a>
                    </div>

                </div>

            </div>
        </div>
      </div>

    </div>
  </div>
</div>

提前致谢!

最佳答案

确保添加了bootstrap jsbootstrap cssjquery。解决您的问题。 jsfiddle 示例。请看一看 JSFIDDLE示例。

创建一个帐户

<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#signupModal">
    Sign Up Here
</button>


<!-- Modal -->
<div class="modal fade" id="signupModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog modal-lg">
    <div class="modal-content">
      <div class="modal-body">
      <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <div class="row">
            <div class="col-sm-6 text-center col-xs-height">
                <div class="signup-popup">
                    <h4>Signup Now</h4>

                    <input class="col-xs-12" type="text" name="username" placeholder="Email Address">
                    <input class="col-xs-12" type="password" name="password" placeholder="Password">
                    <input class="col-xs-12" type="password" name="confirmPassword" placeholder="Confirm Password">
                    <input class="btn btn-primary btn-filled col-xs-12" type="submit" value="Submit">
                </div>
            </div>

            <div class="col-sm-6 col-xs-height">
                <div class="signup-facebook">
                    <div class="signup-facebook-container">
                        <a class="btn btn-block btn-social btn-facebook signup-facebook-btn" href="#">
                        <i class="fa fa-facebook"></i> | Signup with Facebook
                        </a>
                    </div>

                </div>

            </div>
        </div>
      </div>

    </div>
  </div>
</div>

关于javascript - 如何在同一页面上的多个按钮上打开一个 Bootstrap 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29226462/

相关文章:

javascript - (new { htmlAtributes = new { }) 和 (new { }) 有什么区别

javascript - 通过 Jquery 将图像添加到 Canvas

javascript - 将句子中单词的首字母大写,手动替换除外

javascript - 错误: Cannot find module '@kyleshockey/object-assign-deep'

javascript - 为什么 2 参数的绘制图像比 9 参数更快?

javascript - 通过按钮展开和折叠行

以字符串作为输入的 jquery spinner

javascript - 使下拉菜单多选

php - 忽略 preg_replace 中的 html 标签

html 元素 : newline after but do not expand