我正在尝试写出一组同名的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);
答案 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()