html表单提交后如何重定向,表单提交后重定向(CSR)

在CSR表单中覆盖的SharePoint表单(客户端呈现).

我尝试添加一个新按钮,它与Save按钮几乎相同,只是它重定向到具有给定参数的另一个表单.

问题是,重定向不起作用.我尝试通过更改表单的"action"属性来重定向,但似乎没有计算.

这是新按钮:

以下是按钮调用的函数和addLine方法:

$('#custom_addLine').click(function(event){

event.preventDefault();

addLine(getQueryStringParameter('ID'));

});

function addLine(id) {

if(!PreSaveItem()) {

return false;

}

var actionUrl = "/Lists/PurchaseRequestLine/NewForm.aspx?PurchaseRequestID="+ id;

var encodedActionUrl = encodeURIComponent(actionUrl);

var newFormAction = location.pathname + '?Source=' + encodedActionUrl;

$('#aspnetForm').attr('action',newFormAction);

if(SPClientForms.ClientFormManager.SubmitClientForm('WPQ1')){

return false;

}

WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('custom_addLine', "", true, "", "", false, true));

}

getQueryStringParameter是一个自定义函数,用于从URI中检索参数(可以工作).

棘手的部分是我想保留默认操作URI,以防单击原始的Save按钮,这就是动态修改action参数的原因.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值