javascript - 使用 $ ('#MyModal' ).modal ('show' ) 将数据传递到模态;

标签 javascript jquery asp.net-mvc twitter-bootstrap bootstrap-modal

Dygraphs 是一个插件,可让您轻松地将 json 转换为 HTML 页面中的图表。通过 dygraphs 图表,我可以对图表进行注释,并且注释可以有一个 clickHandler 事件:

annotations.push({
    series:  "@Model.Project.id_project",
    x: date,
    shortText: "X",
    text: message,
    cssClass: "annotation",
    clickHandler: function(annotation, point, dygraph, event) {
        $('#ChangeOrderModal').modal('show');  //<<<<<------------------------
    }
});

这一行:

$('#ChangeOrderModal').modal('show');

打开这个模式做得很好:

<div id="ChangeOrderModal" class="modal hide fade">
<div class="modal-body">
    This is a test
</div>
<div class="modal-footer">
    <a href="#" data-dismiss="modal" class="btn">Close</a>
</div>

但是,我需要将一些数据传递到此模式中,但我不知道如何执行此操作。为了简单起见,我们就说它是一个字符串:

<div class="modal-body">
    This is a test.  String passed in: ______
</div>

从我打开模态的注释中,我将如何传入字符串?我如何在模态中显示它?

谢谢!

最佳答案

在模态中添加一些元素来保存数据:

<div class="modal-body">
  This is a test. String passed in: <span id="passed-in-string"></span>
</div>

然后在显示模式之前简单地设置元素的值:

clickHandler: function(annotation, point, dygraph, event) {
  var stringToPass = 'Something';
  $('#passed-in-string').html(stringToPass);
  $('#ChangeOrderModal').modal('show');  //<<<<<------------------------
}

关于javascript - 使用 $ ('#MyModal' ).modal ('show' ) 将数据传递到模态;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40470042/

相关文章:

javascript - 我不断收到 "Uncaught SyntaxError: Unexpected token o"

javascript - 如何更改 javascript 属性调用的范围/上下文?

javascript - 如何从 Ecmascript 6 (ES6) 上的类对象中的事件回调函数访问对象成员

javascript - 页面刷新后保留下拉列表的选定值

Jquery 在 prev 中选择子项不起作用

javascript - 在使用 jQuery 输入的数字中设置浮点值时,数字有逗号,我想要一个点

javascript - iPad 2 和 iPad 3 网站测试

c# - foreach 循环抛出空异常但对象不是

c# - 如何调用其中包含局部 View 的 jQuery 弹出窗口?

javascript - Phalcon 中的占位符