2012-09-25 3 views
2

사용자가 링크/버튼을 클릭하면 HTML/ASP.NET 이메일 양식을로드 (또는 표시)하고 싶습니다. 이 코드를 사용했지만 그것은 작동하지 않습니다 #imgMail 링크/버튼의 ID입니다jQuery AJAX : 클릭 후 DIV 요소에 HTML로드

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#imgMail").click(function (htm) { 
      $.get("mailform.html"), 
       $("#mailForm").append(htm)); //i have tryed also with .html() function. 
     }); 
    }); 
</script> 

과 #mailForm 부하에 DIV 요소 내용의 ID입니다.

이 문제를 어떻게 해결할 수 있습니까? 오후 8시 30 분 P.S. 요소는 form 태그에 없습니다.

감사합니다.

+0

나는 또한 사용 ASP.NET MVC의 @의 Ajax.ActionLink() 메소드하지만 DIV에 내용을로드하지만 '포스트 백으로 직접 HTML 페이지를로드하지 않는 한 이벤트 "를 새 창에서 열 수 있습니다. – fpellegrino

+1

처음에는 http://api.jquery.com/jQuery.get/에서 예제를 살펴볼 수 있습니다. – user2428118

+0

@fpellegrino have got .. ..? – StaticVariable

답변

7

사용이 ..

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#imgMail").click(function() { 
      $.get("mailform.html",function(data){ 
       $("#mailForm").append(data); 
      }); 
     }); 
    }); 
</script> 
+0

나는 어떤 이유에서든 나는 (다시) 통고를받지 않았다 ... 아무 의도도하지 않았다. – balafi

+0

나는 어쨌든 덕분에 이미 해결했다. 나는 후에 기능 (htm)을 잊었다. 주의 분산 오류 ​​:-) – fpellegrino

+0

@ fpellegrino가 올바른 표를 클릭하는 것보다 효과가있는 경우 –