循环生成多条数据(每条数据都有多选),怎么获取选当前行的多选数据
获取当前多选框的上一级div,然后遍历这个div里包含多选框选中的值,这种情况两行数据必须是在两个不同的div里
不能直接遍历整个页面的复选框,必须要设定一定范围内的多选框
使用 v- modelv 进行数据绑定 钩子函数中的 参数改变 你的 数据就回改变 相反 只要你 的数据 的大改变 你的参数 也会改变 ~~再通过ajax提交 你的后台 就可以的到值 了!
var selectedData = [];
$(":checkbox:checked").each(function(){
var tablerow = $(this).parent("tr");
var code = tablerow.find("[name='p_code']").val();
var name= tablerow.find("[name='p_name']").val();
var price= tablerow.find("[name='p_price']").val();
selectedData.push({Code:code,Name:name,Price:price});
});
这个你可以参考下
给多个checkbox绑定相同值v-model="vals"
其中这个vals是个数组
然后你就打印这个数据看看效果吧