如何获得一些文本域的内容到一个数组

问题描述:

我有一些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,我想获得每个文本区域的价值,作为一个数组。是否有捷径可寻?

+4

'id'应该是一个唯一的标识符,通常与'name'不同。如果你用这些'textarea'来使用任何JavaScript,没有唯一标识符会导致一些时髦的事情发生。 – 2009-12-20 16:12:54

var values = []; 
$("textarea[name=a[]]").each(function(){ 
    var text = $(this).val(); 
    values.push(text); 
});