将变量传递给引导模式
Passing Variables to a Bootstrap Modal?
我已经搜索了其他"变量到模态"线程,但我找不到我需要的答案。我有一个 ASP.NET 应用程序(非 MVC),我有一个生成一系列按钮的网格。我试图将我的模态操作保留在客户端。我生成的按钮代码如下所示:
<input type="button" value="Add Note"
onclick="return false;javascript:__doPostBack('ctl00$ContentPlaceHolder1$grd888Poker','Button$4001')"
class="btn btn-primary btn-xs"
data-toggle="modal"
data-target="#myModal"
entryID="4001" />
模态弹出得很好。但是我需要将属性条目 ID 传递给模态中的隐藏字段。Obv 我需要某种 JS,但由于我让 Bootstrap 处理模态代码,所以我没有什么可以覆盖的。在这种情况下,如何将变量传递给模态?
您始终可以将事件附加到模态的显示时间,并追加隐藏输入字段或设置已存在的隐藏输入字段的值。每次显示模态时都应调用 show.bs.modal
事件,即使 Bootstrap 处理模态显示或你从 JavaScript 显示它也是如此。
$('#myModal').on('show.bs.modal', function() {
$("#entryField").val($('#myModal').attr("entryID"));
})
或
$('#myModal').on('show.bs.modal', function() {
var hiddenField = $(document.createElement("input")).prop("type", "hidden").appendTo("#myModal");
})
按钮事件:
$("input[type='button']").click(function() {
$("#myModal").find("input[type='hidden']").val($(this).attr("entryID");
});
请注意,这要求隐藏字段已存在于模态窗口中。
相关文章:
- 我怎么能让流星简单模式中的一个字段等于一个js变量,并且仍然让用户填写简单模式的其余部分
- 如何在变量中存储多个模式参数并在 JavaScript 中打印该变量的值
- 函数调用的变量更改未显示在角度引导模式窗口中
- 流星技术/模式,用于等待数据库变量更改,然后在 in 之后执行某些操作
- 将变量传递给 Javascript 模块化模式方法
- 将变量传递给引导模式
- Django设计模式-在加载时填充客户端JavaScript变量的方法
- 使用模块模式时访问父作用域中的变量
- 可以将ng模式与变量一起使用吗
- 将变量从URL传递到简单模式弹出菜单
- 与变量匹配的Javascript模式
- 这种减少if语句中声明的变量范围的模式是一种好的做法吗
- 在Javascript严格模式下,您可以将参数分配给另一个变量
- 角度$scope变量未显示在引导模式初始化上
- 具有 John Resig 简单类模式的静态变量
- 揭示原型模式私有变量
- JavaScript 模块模式变量范围
- PHP和Bootstrap模式变量
- 第一次实现模块模式变量是未定义的
- JavaScript 揭示模块模式变量范围