Js调用函数值传递数组,ajax直接用数组提交
Html代码:
<input type="text" id ="reason<%=order.id%>" style="max-width: 60px;"/>
<button id="send<%=order.id%>" href="#"
οnclick="sendOrder('m/order/send.do',{'userId':'<%=order.userId%>', 'orderId':'<%=order.id%>', 'inputId':'reason<%=order.id%>'});return false;">发放</button>
Js函数
/**
* 发放礼品
* @param url 处理url
* @param data 数据数组
*/
function sendOrder(url,data){
var courierNo = null;
if(data.inputId !=undefined && data.inputId !=""){ //
//得到理由
courierNo = $("#"+data.inputId, navTab.getCurrentPanel()).val();
}
//添加理由属性
data.courierNo = courierNo;
//dwz的ajax提交
$.ajaxSubmit({
type :"POST",
url : url,
data : data,
callback:function (response){
selfCallBack(response);
var json = DWZ.jsonEval(response);
if (json.statusCode==DWZ.statusCode.ok){
//将按钮变灰
$("#send"+data.orderId, navTab.getCurrentPanel()).attr("disabled",true);
}
}
});
}