javascript - Jquery 模态弹出对话框未加载内容

标签 javascript jquery asp.net-mvc modal-dialog

我想显示一个模式弹出窗口,其中包含字符串列表

我试过了

Jquery

$("#modalFilterDiv").load("<div><p>This is html generated from Jquery</p><ul><li>"+loopChartID+"</li></ul></div>").dialog({
        autoOpen: false,
        show: {
            effect: "blind",
            duration: 1000
        },
        hide: {
            effect: "explode",
            duration: 1000
        },
        hieght: 450,
        width: 800,
        dialogClass: 'FilterSelectedList',
        modal: true

    }).dialog("open");

Index.cshtml

<div id="modalFilterDiv" title="Select Controls To Filter">
</div>

我在单击其中一个按钮时调用此函数。它显示空白模式弹出窗口,没有任何数据

without p tag and li tag

我想从加载函数加载数据,该函数现在将返回一项。 当我调试这个时,我可以看到loopChartID中的值,但它没有显示在模式弹出窗口中。

<div><p>Heading for List goes here</p><ul><li>"+loopChartID+"</li></ul></div>"

请帮助我理解这一点并使其发挥作用。

最佳答案

$.fn.load()从服务器加载数据并将返回的 HTML 放入匹配的元素中。当您需要设置 HTML 内容时,而不是 $.fn.load()使用$.fn.html()

$("#modalFilterDiv")
    .html("<div><p>This is html generated from Jquery</p><ul><li>"+loopChartID+"</li></ul></div>")
    .dialog({
    });
<小时/>

使用循环生成HTML

var ul = $('<ul />');
for(var i =0;i <10; i++){
    ul.append($('<li />', { text : i }));
}

var div = $('<div />')
            .html('<p>This is html generated from Jquery</p>')
            .append(ul);

$("#modalFilterDiv")
    .html(div)
    .dialog({
    });

$(function() {
  var ul = $('<ul />');
  for (var i = 0; i < 10; i++) {
    ul.append($('<li />', {
      text: i
    }));
  }

  var div = $('<div />')
    .html('<p>This is html generated from Jquery</p>')
    .append(ul);

  $("#modalFilterDiv")
    .html(div);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="modalFilterDiv"></div>

关于javascript - Jquery 模态弹出对话框未加载内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32493568/

相关文章:

asp.net-mvc - 维护ASP.NET MVC中复选框动态列表的状态

javascript - 如何检查表单中的所有空输入

javascript - jQuery重复表行并将新ID分配给重复表行

javascript - jQuery 根据父 URL 添加类

jquery - 在 JQuery 中更改光标的最佳方法是什么

asp.net-mvc - 是否可以通过简单成员资格从MVC5项目中删除所有OWIN软件包?

javascript - 谷歌浏览器扩展帮助 : change the background-color of the clicked tag

javascript - 在鼠标离开之前捕获 CSS 值

java - 如何分配唯一的 DOM 元素 ID

asp.net-mvc - 当没有数据时如何隐藏 MVC View 中的表?