2016-01-06 17 views
-3

我有這個AJAX腳本,我使用該腳本調用文本區域的值並將其發送到PHP腳本進行保存。從Ajax腳本傳遞數據到JavaScript中的函數

$("document").ready(function(){ 
    $(".newcomment").submit(function(){ 
     var data = { 
      "action": "test" 
     }; 
     data = $(this).serialize() + "&" + $.param(data); 

     $.ajax({ 
      type: "POST", 
      dataType: "json", 
      url: "newcomment.php", 
      data: data, 
      success: function(data) { 
       $("#commentsaved").html(data["course1"]); 
      } 
     }); 
     commentlength(); 
     return false; 
    }); 
}); 

我想在文本區域的長度傳遞給commentlength腳本:

function commentlength() { 
    length = ?? 
    return false; 
} 

你會知道如何計算我發送變量的長度(有可能做到這一點的AJAX腳本)並將其傳遞給commentlength()函數?謝謝

回答

0

由「長」你的意思是在textarea的字符串值的字符數假設,您可以使用val()返回的字符串的length屬性:

var length = $('#myTextarea').val().length; 
+0

我在哪裏插入呢?在ajax腳本的權利?什麼線? – Snowmate

+0

在有'length = ???'的'commentlength()'函數中。我很困惑,爲什麼你認爲這對AJAX調用有任何影響? –

+0

明白了,我申報數據後!謝謝!! – Snowmate

相關問題