bootstrap点击弹出模态框提交表单
程序员文章站
2022-05-31 13:57:19
...
bootstrap点击弹出模态框提交表单
代码:
<body>
<!--bootstrap实现弹出模态框-->
<button class="btn btn-default" data-target="#myModal" data-toggle="modal">
点击弹出模态框
</button>
<!--fade 淡入淡出-->
<div class="modal fade" id="myModal" aria-labelledby="myModallabel" aria-hidden="true" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button class="close" type="button" data-dismiss="modal" aria-hidden="true">×</button>
<h5 class="modal-title" id="myModallabel">认证信息</h5>
</div>
<form id="formData" class="form-horizontal">
<div class="modal-body">
<div class="form-group">
<label class="control-label col-lg-2">用户名:</label>
<div class="col-lg-9">
<input type="text" value="" name="username" placeholder="username" class="form-control"></br>
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-2">密码:</label>
<div class="col-lg-9">
<input type="text" placeholder="password" value="" name="password" class="form-control">
</div>
</div>
</div>
<div class="modal-footer">
<button class="btn btn-default" type="button" data-dismiss="modal">close</button>
<button class="btn btn-success" type="button" onclick="">submit</button>
</div>
</form>
</div>
</div>
</div>
</body>
代码解释:
使用模态窗口,您需要有某种触发器。您可以使用按钮或链接。这里我们使用的是按钮。
如果您仔细查看上面的代码,您会发现在 标签中,data-target="#myModal" 是您想要在页面上加载的模态框的目标。您可以在页面上创建多个模态框,然后为每个模态框创建不同的触发器。现在,很明显,您不能在同一时间加载多个模块,但您可以在页面上创建多个在不同时间进行加载。
在模态框中需要注意两点:
- 第一是
.modal
,用来把<div>
的内容识别为模态框. - 第二是
.fade class
。当模态框被切换时,它会引起内容淡入淡出。
-
aria-labelledby="myModalLabel"
,该属性引用模态框的标题。 - 属性
aria-hidden="true"
用于保持模态窗口不可见,直到触发器被触发为止.(比如点击在相关的按钮上) -
<div class="modal-header">
,modal-header 是为模态窗口的头部定义样式的类。 -
class="close"
,close 是一个 CSS class,用于为模态窗口的关闭按钮设置样式。 -
data-dismiss="modal"
,是一个自定义的 HTML5 data 属性。在这里它被用于关闭模态窗口。 -
class="modal-body"
,是 Bootstrap CSS 的一个 CSS class,用于为模态窗口的主体设置样式。 -
class="modal-footer"
,是 Bootstrap CSS 的一个 CSS class,用于为模态窗口的底部设置样式. -
data-toggle="modal"
,HTML5 自定义的 data 属性 data-toggle 用于打开模态窗口。
上图: