0
 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 方法设置其内容。在第一次单击时,内容会正确显示,而在进一步单击时(关闭前一个对话框后)则不显示任何内容。

有人能帮忙吗。

4

1 回答 1

1

利用

 <div class = "mydiv"></div>

而不是 id = "mydiv"

于 2012-06-12T11:00:02.567 回答