2010-08-26 55 views
0

我有一個包含多個textarea元素的頁面。這些textareas和ID是最初呈現在屏幕上時動態生成的。jQuery與不同編號的多個textareas

我知道textarea的選擇器必須相同。

我可以遍歷我用來生成元素的原始數據,以創建一個包含textarea實際ID的變量。但是當我試圖這樣做時,我得到了一個錯誤。

這是我的嘗試:

for (i=0;i<=#.myglobals.result.length-1;i++){ 
var itemName = $.myglobals.result[i].id; 
alert($('textarea#'+itemName).val()); 
} 

我最終要的是捕捉如果textarea的在它的信息和顯示
如果它的信息。

請讓我知道。

謝謝!

回答

1

是否這樣?

$("textarea").each( 
    function(idx, item) { 
     var value = $(item).val(); 
     if (value) alert(value); 
    } 
); 
+0

這兩個答案的工作,但是,這一個做了我需要它做的! – webdad3 2010-08-26 19:46:16

3

試試這個:

$("textarea").each(function() { alert($(this).attr("id")); }); 

此發現屏幕上的所有文字區域並顯示了其在彈出的ID。

0

請試試這段代碼,希望對您有所幫助。

var thought = ''; 
jQuery("textarea.feedback_msg").each(function() { 
    thought += $(this).val(); 
});