jQuery获取name属性为数组的值
- jQuery
- 2024-07-10
- 215热度
- 0评论
获取name属性相同或者为数组的值 并提交后台
前端HTML代码
<input type="checkbox" name="jurisdiction[]" value="1" lay-skin="primary" title="标题1"
<input type="checkbox" name="jurisdiction[]" value="2" lay-skin="primary" title="标题2"
前端JS代码获取 jurisdiction 的值组装成 jurisdiction数组的值
//补充一下知识
$("input[name^='news']") 选择所有的name属性以'news'开头的input元素
$("input[name$='news']") 选择所有的name属性以'news'结尾的input元素
$("input[name*='man']") 选择所有的name属性包含'news'的input元素
//下面是代码
var jurisdiction={};//创建一个空对象
$('input[name^="jurisdiction"]:checked').each(function(index,element){ //index下标 element 当前选中的元素
jurisdiction[index] = $(this).val();//压入对象数组
});
这样用 $.post( url , { jurisdiction:jurisdiction } )
这样的提交和 form点击按钮提交 后台接受的是一样的 都是数组
后台接受
// An highlighted block
$_POST['jurisdiction']; //直接接受 数组没毛病