【问题标题】:How to get the contents of a number of textareas into an array如何将多个文本区域的内容放入数组中
【发布时间】:2009-12-20 16:09:44
【问题描述】:

我有很多这样的textareas...

<textarea name="a[]" id="a[]"></textarea>
<textarea name="a[]" id="a[]"></textarea>
<textarea name="a[]" id="a[]"></textarea>
<textarea name="a[]" id="a[]"></textarea>

使用 jQuery,我想获取每个文本区域的值,作为一个数组。有没有简单的方法可以做到这一点?

【问题讨论】:

  • id 应该是唯一标识符,通常不同于 name。如果您曾经在这些 textareas 中使用任何 JavaScript,那么没有唯一标识符会导致一些奇怪的事情发生。

标签: jquery arrays


【解决方案1】:
var values = [];
$("textarea[name=a[]]").each(function(){
    var text = $(this).val();
    values.push(text);
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-22
    • 1970-01-01
    • 1970-01-01
    • 2011-07-30
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多