日期:2014-05-16  浏览次数:20528 次

JQuery如何获取table中checkBox选中的多行的值

我选中两行,点击下一步,就可以同步把我选中的两行的信息以同样的样式显示在下一步的界面中,这该怎么实现?
我现在不知道怎么获取到我选中的两行所包含的值。
------解决方案--------------------
你的下一步一定要是下一个界面吗   如果两个界面变化不大的话建议用同一个界面,这样直接可以在当前页面上获取选中行的数据来显示

如果非要下一个界面,可以在URL传值,或者存入cookie,session之类的,在下个界面知道你是选了哪几条记录,根据记录ID查询出来之后再显示
------解决方案--------------------
参考

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

------解决方案--------------------
引用:
参考

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:checked","#selectedProds").each...这样保证实在表格范围的复选框有效