从一组textareas检索文本

时间:2013-06-20 17:03:05

标签: jquery

我正在尝试写出一组同名的textareas中的文本。

出于某种原因,它不起作用。

以下是我的文字区域:

<textarea name="tbmcqAnswer"></textarea> 
<textarea name="tbmcqAnswer"></textarea>
<textarea name="tbmcqAnswer"></textarea>

这是javascript:

var answers;
$(function() {
     $('textarea[name="tbmcqAnswer"]').map(function () {
         answers = "<h3>" + this.value + "</h3>"
     })
})
div.html(answers);

2 个答案:

答案 0 :(得分:3)

试试这个 - (你将获得所有值的数组

var answers;
$(function () {
    answers = $('textarea[name="tbmcqAnswer"]').map(function () {
        return "<h3>" + this.value + "</h3>";
    }).get();
    $('div').html(answers.join(''));
});

演示----> http://jsfiddle.net/wdJka/3/

答案 1 :(得分:1)

你也可以这样做

将课程作为

<textarea class="tbmcqAnswer"></textarea> 
<textarea class="tbmcqAnswer"></textarea>
<textarea class="tbmcqAnswer"></textarea>

js是这样的:

var answers=[];
$(".tbmcqAnswer").each(function(){
 answers.push(this.value);
});

 $("div").html(answers.join(","));

供您参考 - http://jsfiddle.net/QphrP/ 上面会给你想要的结果,然后更好地命名和.map()