jQuery具有不同ID的多个文本区域

jQuery具有不同ID的多个文本区域,jquery,Jquery,我有一个包含多个textarea元素的页面。这些文本区域和ID在最初呈现到屏幕时动态生成 我知道文本区域的选择器必须相同 我可以循环使用我用来生成元素的原始数据来创建一个包含textarea实际id的变量。但当我试图这样做时,我却犯了一个错误 这是我的尝试: for (i=0;i<=#.myglobals.result.length-1;i++){ var itemName = $.myglobals.result[i].id; alert($('textarea#'+itemName).

我有一个包含多个textarea元素的页面。这些文本区域和ID在最初呈现到屏幕时动态生成

我知道文本区域的选择器必须相同

我可以循环使用我用来生成元素的原始数据来创建一个包含textarea实际id的变量。但当我试图这样做时,我却犯了一个错误

这是我的尝试:

for (i=0;i<=#.myglobals.result.length-1;i++){
var itemName = $.myglobals.result[i].id;
alert($('textarea#'+itemName).val());
}
对于(i=0;i请尝试以下操作:

$("textarea").each( function() { alert($(this).attr("id")); } );
这将在屏幕上找到所有文本区域,并在弹出窗口中显示它们的id。

尝试以下操作:

$("textarea").each( function() { alert($(this).attr("id")); } );
这会在屏幕上找到所有文本区域,并在弹出窗口中显示它们的id。

像这样吗

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

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

请尝试此代码,希望这会有所帮助

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

请尝试此代码,希望这会有所帮助

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

两个答案都有效,但是,这一个做了我需要它做的!两个答案都有效,但是,这一个做了我需要它做的!