下面有2个技巧,
1是得到所有选中行的id??
2是得到所有选中行的某一列的所有数据求和。
function button(com,grid) {
??if (com == '加入) {
???if ($('.trSelected',grid).length == 0) {
????alert("请选择至少一条数据");
???} else {
??????????????? var id = "";
??????????????? for ( var i = 0; i < $('.trSelected',grid).length; i++) {
??????????????????? if (i == $('.trSelected',grid).length - 1) {
??????????????????????? id += "id="
??????????????????????????????? + $('.trSelected',grid).find("td:first")
??????????????????????????????????????? .eq(i).text();
??????????????????? } else {
??????????????????????? id += "id="
??????????????????????????????? + $('.trSelected',grid).find("td:first")
??????????????????????????????????????? .eq(i).text() + "&";
??????????????????? }
??????????????? }
??????????????? var items = $('.trSelected',grid); //这个是关键
??????????????? var sum = 0;
????????? ??? //累加选中所有行的第8列的数据,得到总和,
??????????????? items .each(function() {
??????????????????? sum += parseFloat($(this).children().eq(8).text());
??????????????? });
??????????????? var c? = document.getElementById("weifenpeimishu");
???????????????? if(sum > c.value)
???????????????? {
???????????????????? alert("超过总米数");
???????????????? }
??????????????? else
???????????????? {
???????????????????? var url = "xxxxxxxxaction&" + id;
???????????????????? add_ajax(url);
???????????????? }
???}
??}
}