html的书写:
datagrid---->toolbar---->按钮---->handler:function()
var rows=$("gridId").datagrid('getSelections');
第一种方式:{
var idsArray = new Array();
for(var i=0; i<rows.length; i++){
idsArray[i] = rows[i].id;//将每一行的运单ID存入数组
或者 idsArray.push(rows[i].id); //得到的结果为[1,2,3,4]
}
var ids = idsArray.join(",") ; //将数组中的数据用逗号连接成字符串
}
第二种方式:{
var ids ="";
for(var i=0; i<rows.length; i++){
ids+=rows[i].id+"," ; 得到的结果是1,2,3,4, 需要将最后面的逗号截取到.
}
ids=ids.substring(0,ids.length-1);//截图每一个id. }
1)window.location.href="../../xxx.action?ids="+ids; 是get请求,需要处理中文乱码.
2)$.post("../../xxx.action",{ids:ids},function(data){});
3)$("#ids").val(ids);//获取文本框中的值.
$("#frm").submit();
<form id="frm" method="post" action="../../xxx.action">
<input type="hidden" name="ids" id="ids"/>//name为字段,选择框中选中的id之和.
<form>