正常提交表单可以用form.toQueryString()
,但有时候不仅仅要提交一个表单内容,可能还有其他数据需要提交,此时,转为json格式提交就好了,附上一个项目的实例。
//保存订货单数据
function save(type){
let bn = {}, data = {}, estimate = {}, et = {};
$$('input[name$=[number]]').each(function(v, i) {
let key = v.get('bn'), val = parseInt(v.get('value')||0);
bn[key] = val;
});
$('estimate').getElements('input').each(function(v, i) {
// console.log(i,v.name.substring(0, v.name.length-2));return
if (v.name.substring(v.name.length-2) == '[]') {
let ek = v.name.substring(0, v.name.length-2);
et[i] = v.value || 0;
estimate[ek] = et;
}else{
estimate[v.name] = v.value || 0;
}
});
data.bn = bn, data.type = type, data.estimate = estimate;
new Request({
method: "post",
url: "<{link app=b2c ctl=site_member act=saveIndent}>",
data: data,
onSuccess: function (rs) {
rs = JSON.parse(rs);
if (rs.error) {
Message.error('保存失败')
}else{
Message.success('保存成功')
}
}
}).send();
}
您可以选择一种方式赞助本站
支付宝扫一扫
微信扫一扫