2013-07-10 37 views
0

我有一個jQuery代碼,當點擊頁面上的按鈕時,顯示一些信息(來自數據庫)在一個asp:RadEditor中。

我的代碼在內部頁面內部插入標籤內時正常工作,但不能在.js文件中工作!

function setShowRow(btn, url) { 
       $.ajax({ 
        type: "POST", 

        url: "../" + url + "/EditMessage_JQ", 

        data: "{ 'key':" + "'" + btn + "' }", 

        contentType: "application/json; charset=utf-8", 

        dataType: "json", 
        success: function (Data) { 
         if (Data.d[0] != null) { 
          $("#MainContent_TextBoxMain").val(Data.d[0]); 
         } 
         if (Data.d[1] != null) { 
          $find("#MainContent_TextRadEditorAbst").set_html(Data.d[1]); 
         } 
         if (Data.d[2] != null) { 
          $find("#MainContent_RadEditorText").set_html(Data.d[2]); 
         } 
         $("#insert").css("display", "none"); 
         $("#DiveditBtn").css("display", "block"); 
         $("#DivcancelBtn").css("display", "block"); 
        } 

       }); 
      } 
+1

你只是錯過了「'.'」字符:「'$ .find'」我不知道特別是jQuery函數,但是我非常肯定所有的命名空間都是'jquery'或其別名'$'。 –

回答

1

$是一個對象,所以你必須使用點符號:$.find(...)

+0

不,在本例中「$」不是一個對象,因爲$ find返回與DIV元素相關的AJAX組件,而不是DOM元素。請參閱http://stackoverflow.com/questions/1849266/asp-net-ajax-find-jquery-equivalent –

相關問題