Php 使用多个具有公共名称的元素获取值

Php 使用多个具有公共名称的元素获取值,php,jquery,Php,Jquery,我对map()有问题。我尝试从我的表单中获取所有变量,但我不能有多种类型的元素(输入、选择、textaera) 这适用于输入,但不适用于select和textaera。您能帮助我吗?您必须从选择器中删除select: var values = $("[name='ctrl[]']").map(function(){return $(this).val();}).get(); 上面的代码将选择所有类型的输入,其名称为ctrl[] $(“选择[name='ctrl\\[\\]']”限制您仅选择名为

我对
map()
有问题。我尝试从我的表单中获取所有变量,但我不能有多种类型的元素(输入、选择、textaera)


这适用于
输入
,但不适用于select和textaera。您能帮助我吗?

您必须从选择器中删除select:

var values = $("[name='ctrl[]']").map(function(){return $(this).val();}).get();
上面的代码将选择所有类型的输入,其名称为
ctrl[]

$(“选择[name='ctrl\\[\\]']”
限制您仅选择名为
ctrl[]
的选择框值

var values=$(“[name='ctrl[]']”)map(函数(){
返回$(this.val();
}).get();
console.log(值)


选择1

textarea\u value
remove-select并尝试
var-values=$(“[name='ctrl\\\[\\]']”).map(函数(){return$(this.val();}).get()无需转义
[]
当在属性值的引号内使用时,您还可以提供所有需要的输入。映射。。。一个类名,只需映射到该类:
$(“.mapthis”).map(…
不确定具体的问题是什么。这里的基础工作很好
var values = $("[name='ctrl[]']").map(function(){return $(this).val();}).get();