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();