jQuery多个textareas与不同的ID

时间:2010-08-26 19:06:14

标签: jquery

我有一个包含多个textarea元素的页面。这些textareas和ID在最初渲染到屏幕时动态生成。

我知道textarea的选择器必须完全相同。

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

这是我的尝试:

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

我最终想要的是捕获textarea中是否有信息并显示
信息,如果它。

请告诉我。

谢谢!

3 个答案:

答案 0 :(得分:3)

试试这个:

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

这会在屏幕上找到所有textareas并在弹出窗口中显示其ID。

答案 1 :(得分:1)

喜欢这个吗?

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

答案 2 :(得分:0)

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

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