bootstrap模态框中表单怎么提交表单
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bootstrap模态框中表单怎么提交表单相关的知识,希望对你有一定的参考价值。
这是我在菜鸟营中拷出来的代码,加上表单后点击submit为什么不能提交?表单验证也不执行~~~
<!DOCTYPE html><html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
<script src="js/jquery-3.1.1.js" type="text/javascript" charset="utf-8"></script>
<script src="js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div class="container">
<button class="btn btn-primary" data-toggle="modal" data-target="#myModal">点击我显示模态框</button>
<!-- 定义模态框触发器,此处为按钮触发 -->
<form method="post" action="index.html" class="form-horizontal" role="form" id="myForm" onsubmit="return ">
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<!-- 定义模态框,过渡效果为淡入,id为myModal,tabindex=-1可以禁用使用tab切换,aria-labelledby用于引用模态框的标题,aria-hidden=true保持模态框在触发前窗口不可见 -->
<div class="modal-dialog">
<!-- 显示模态框对话框模型(若不写下一个div则没有颜色) -->
<div class="modal-content">
<!-- 显示模态框白色背景,所有内容都写在这个div里面 -->
<div class="btn-info modal-header">
<!-- 模态框标题 -->
<button type="button" class="close" data-dismiss="modal">×</button>
<!-- 关闭按钮 -->
<h4>您好,欢迎进入模态框</h4>
<!-- 标题内容 -->
</div>
<div class="modal-body">
<!-- 模态框内容,我在此处添加一个表单 -->
<form class="form-horizontal" role="form">
<div class="form-group">
<label for="uname" class="col-sm-2 control-label">用户名</label>
<div class="col-sm-9">
<input type="text" id="uname" name="uname" class="form-control well" placeholder="请输入用户名"/>
</div>
</div>
<div class="form-group">
<label for="upwd" class="col-sm-2 control-label">密码</label>
<div class="col-sm-9">
<input type="password" id="upwd" name="upwd" class="form-control well" placeholder="请输入密码"/>
</div>
</div>
</form>
</div>
<div class="modal-footer">
<!-- 模态框底部样式,一般是提交或者确定按钮 -->
<button type="submit" class="btn btn-info">确定</button>
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
</div>
</div><!-- /.modal-content -->
</div>
</div> <!-- /.modal -->
</form>
</div>
</body>
</html> 参考技术A 1、你得到配置文件中去配置这个form表单所对应的后台操作类
2、然后建立对应的后台操作类进行逻辑操作,返回结果追问
并不是这样滴~~~~
本回答被提问者和网友采纳 参考技术B 提交表单的话<form>标签放在模态框的<div>标签外面建议使用ajax
模态框的表单怎么重置
参考技术A 模态框模态框,Modal,是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。
您可以切换模态框(Modal)插件的隐藏内容:通过 data 属性:在控制器元素(比如按钮或者链接)上设置属性 data-toggle="modal",同时设置 data-target="#identifier" 或 href="#identifier" 来指定要切换的特定的模态框(带有 id="identifier")。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!DOCTYPE html><html><head> <title>Bootstrap 实例 - 模态框(Modal)插件</title> <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet"> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script></head><body><h2>创建模态框(Modal)</h2><!-- 按钮触发模态框 --><button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> 开始演示模态框</button><!-- 模态框(Modal) --><div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> × </button> <h4 class="modal-title" id="myModalLabel"> 模态框(Modal)标题 </h4> </div> <div class="modal-body"> 在这里添加一些文本 </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">关闭 </button> <button type="button" class="btn btn-primary"> 提交更改 </button> </div> </div><!-- /.modal-content --></div><!-- /.modal --></div></body></html>
除了用按钮的toggle效果,话可以直接用js控制。
$('.modal').modal('show');//调出模态框。
$('#myModalId').modal('hide');//隐藏模态框本回答被提问者采纳
以上是关于bootstrap模态框中表单怎么提交表单的主要内容,如果未能解决你的问题,请参考以下文章
带有 Bootstrap 模态视图的 Rails 应用程序,包含表单、提交和消失模态视图,无需重新加载页面
bootstrap中模态框提交表单成功后,如果不对网页进行刷新,当再次提交表单时会提交重复数据,求解决