2016-10-20 7 views
2

나는 JQuery와 팝업이 :html로 동적 팝업을 생성하려면 어떻게해야합니까?

<div id="dialog-modal" title="Test"> 
    <p>Test</p>  
</div> 

    $("#dialog-modal").dialog({ 
     autoOpen: false, 
     width: 300, 
     height: 250, 
     show: { 
      effect: "blind", 
      duration: 1000 
     }, 
     hide: { 
      effect: "explode", 
      duration: 1000 
     } 
    }); 

    $("#modal-opener").click(function() {  
     $("#dialog-modal").dialog("open"); 

    }); 

을 그리고 난 DB에서 html 코드를 가지고있다. 예 :

ViewBag.Test = "<table><tr><td>Test</td></tr><tr><td>Test 123</td></tr>"; 

그래서, 어떻게 내가 할 수있는 팝업

에이 HTML을 원하는?

감사합니다.

+0

그냥'@ Html.Raw (ViewBag.Test)와'

테스트

을'교체' –

+0

나는 시도했지만 다른 HTML 요소는 –

+0

를로드 할 다른 요소는 무엇입니까? 귀하의 모든 질문은'ViewBag.Test'의 값을 렌더링하고자 함을 나타냅니다. –

답변

1

열기 전에 .html()을 사용해야합니다.

$("#modal-opener").click(function() {  
    $("#dialog-modal").html("<b>New HTML</b>");        
    $("#dialog-modal").dialog("open"); 
}); 
+0

그 작품. 고마워. –

+0

@FerhatArslan : 괜찮습니다. 기꺼이 도와 드리겠습니다. –

+0

죄송합니다. 담당자가 충분하지 않았습니다. 이제 막 방금했습니다. –

1

이 같은 몇 가지 일을보십시오 :

$("#dialog-modal").html('<table><tr><td>Test</td></tr><tr><td>Test 123</td></tr>'); 
// It will append the passed html to the popup div 

$("#dialog-modal").dialog({ 
    // this will open the popup with the appended html 
}); 
+0

감사합니다. –

관련 문제