- JScript code
jQuery("#merge").click(function(){ var selr = jQuery('#list9').jqGrid('getGridParam','selarrrow'); var orders = []; //将多选行的数据放到数组中去 if(selr.length) { for(var i=0;i<selr.length;i++) { var order = jQuery('#list9').jqGrid('getRowData',selr[i]); orders.push(order); } } $.ajax({ url: "purchaseManage_mergeOrdersToPurchase.do", data: { ordersArray: orders //orderIdArray 传给action,在action中有相同名称的数组接收该参数的值 }, async: false, success: function(data){ if (data == "succ") { alert( "合并成功!"); } else { alert("合并失败,请重试!");
取到的orders 格式:
[ {id:"1",invdate:"2007-10-01",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"}, {id:"2",invdate:"2007-10-02",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"}];
如何在action取出每一个对应的值啊,比如如何取出amont的值,并且是double型??
------解决方案--------------------
在action中将orders转换成json对象,然后就简单了。