我有一个包含多个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中是否有信息并显示
信息,如果它。
请告诉我。
谢谢!
答案 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();
});