function showPopup(){
var popup = $('<div>').dialog();
popup.html('<div id="mydiv"></div>');
for (var i=1; i<5; i++)
setContent($('#mydiv'));
popup.dialog("option", "buttons", {"Add":function(){
//code to add
$(this).dialog('close');
$(this).dialog('destroy');},"Cancel":function(){
//code to add
$(this).dialog('close');
$(this).dialog('destroy');
},
});
}
function setContent(container){
container.append('<p>sadfsdfsdfsdfdsf</p>');
}
单击“添加按钮”时,将调用showPopup函数,该函数显示一个对话框,从setContent方法设置其内容。 在第一次单击时,内容会在进一步单击时正确显示(在上一个对话框关闭后),不会显示任何内容。
任何人都可以帮忙解决这个问题。
答案 0 :(得分:1)
使用
<div class = "mydiv"></div>
而不是id =“mydiv”