jQuery具有不同ID的多个文本区域
我有一个包含多个textarea元素的页面。这些文本区域和ID在最初呈现到屏幕时动态生成 我知道文本区域的选择器必须相同 我可以循环使用我用来生成元素的原始数据来创建一个包含textarea实际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).
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();
});
两个答案都有效,但是,这一个做了我需要它做的!两个答案都有效,但是,这一个做了我需要它做的!