2012-09-25 121 views
2

我想在用戶單擊鏈接/按鈕後加載(或可見)HTML/ASP.NET電子郵件表單。我已經使用這個代碼,但它不工作:jQuery AJAX:點擊後將HTML加載到DIV元素中

<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> 

其中#imgMail是鏈路/按鈕的ID和#mailForm是DIV元素到負載的內容的ID。

我該如何解決這個問題? P.S.這些元素並不是表單標籤。

謝謝。

+0

我曾經也使用ASP.NET MVC的@ Ajax.ActionLink()方法,但它的內容不加載到DIV而是直接加載HTML頁面作爲「回傳事件「,在新窗口中。 – fpellegrino

+1

對於初學者,你可以看看http://api.jquery.com/jQuery.get/ – user2428118

+0

@fpellegrino你有沒有.. ..的例子? – 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如果它的工作原理比點擊選項下的正確標記 –

相關問題