HTML接收后台参数,通过JS传递给Bootstrap模态框
2017-11-15 14:41
549 查看
1、接收后台传递来的变量
<input type="hidden" name="getid" id="getid" value="{$id}" />
<input type="hidden" name="getdepid" id="getdepid" value="{$depid}" />2、主要就是点击这个button弹出模态框,触发onclick函数,JS获取参数,传递到模态框中
<button class="btn" data-toggle="modal" data-target="#myModal" onclick="transmit()" >不通过</button>3、模态框(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">
<h4 class="modal-title" id="myModalLabel">
请说明不通过原因
</h4>
</div>
<form action="__URL__/disagree" method="POST">
<div class="modal-body" align="center">
<input type="text" name="remark" placeholder="请输入" style="width:520px; height:45px;" />
<input type="hidden" name="id" id="id" value="" />
<input type="hidden" name="depid" id="depid" value="" />
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">取消
</button>
<button type="submit" class="btn btn-primary">
确定
</button>
</div>
</form>
</div><!-- /.modal-content -->
</div><!-- /.modal -->
</div>4、JS获取参数,传递到模态框中
<script type="text/javascript">
$("#myModal").modal("hide");//加载页面首先隐藏模态框,指向模态框的ID
function transmit(){
$("#myModal").modal("show");//显示模态框
var id = document.getElementById("getid").value; //获取所需传递的参数id
var depid = document.getElementById("getdepid").value; //获取所需传递的参数depid
//向模态框中传值
$('#id').val(id);
$('#depid').val(depid);
}
</script>
<input type="hidden" name="getid" id="getid" value="{$id}" />
<input type="hidden" name="getdepid" id="getdepid" value="{$depid}" />2、主要就是点击这个button弹出模态框,触发onclick函数,JS获取参数,传递到模态框中
<button class="btn" data-toggle="modal" data-target="#myModal" onclick="transmit()" >不通过</button>3、模态框(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">
<h4 class="modal-title" id="myModalLabel">
请说明不通过原因
</h4>
</div>
<form action="__URL__/disagree" method="POST">
<div class="modal-body" align="center">
<input type="text" name="remark" placeholder="请输入" style="width:520px; height:45px;" />
<input type="hidden" name="id" id="id" value="" />
<input type="hidden" name="depid" id="depid" value="" />
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">取消
</button>
<button type="submit" class="btn btn-primary">
确定
</button>
</div>
</form>
</div><!-- /.modal-content -->
</div><!-- /.modal -->
</div>4、JS获取参数,传递到模态框中
<script type="text/javascript">
$("#myModal").modal("hide");//加载页面首先隐藏模态框,指向模态框的ID
function transmit(){
$("#myModal").modal("show");//显示模态框
var id = document.getElementById("getid").value; //获取所需传递的参数id
var depid = document.getElementById("getdepid").value; //获取所需传递的参数depid
//向模态框中传值
$('#id').val(id);
$('#depid').val(depid);
}
</script>
相关文章推荐
- 前段html通过js拼接url?name=XXX&gender=XXX,然后调用jQuery的ajax,往后台传参数,前端alert参数是正常的,后端的参数是乱码
- 通过JS在HTML中传递参数
- Android使用webview控件加载本地html,通过Js与后台Java实现数据的传递
- 后端往前段传递参数,大部分人都清楚,无非就是发起ajax请求获取后端值,然后通过js写入html相应位置即可。但是前段html页面之间,怎么传递参数呢?
- HTML通过事件传递参数到js
- 通过JS获取url传递的参数(html可用)
- 参数传递数组 接收 前端使用jquery向后台传递数组类型的参数,java后台直接通过list类型接收,会发现无法取到参数的情况。
- 在html里面获取到后台的数据(不是通过js)怎样传递到js中
- JS 接收HTML传递参数的方法。
- 如何使用js来实现通过href完成多个html页面之间的传递参数
- flask框架中jinja2传递参数和html,js文件接收参数
- 在HTML中用JS接收参数
- 在HTML中用JS接收参数用到的函数
- JS通过URL传递参数时出现乱码的处理
- A标签中传递的中文参数到Servlet 后台request.getParameter()接收时出现中文乱码
- 后台通过HttpServletRequest对象获取页面表单传递过来的参数的方式
- HTML链接上把当前的URL做为参数传递时,注意要对URL进行encode,在JS中我们这样实现
- JS-纯html传递参数例子
- js获取html参数及向swf传递参数应用介绍
- js获取html参数及向swf传递参数应用介绍