一:参数拼接
调用方法:del()
<td><a href="javascript:;" οnclick="del('${user.pid},${user.basesnfrom},${user.baseschemafromname},${user.baseschemafrom},${user.baseidfrom}')">取消关联</a></td>
函数:
function del(pid){
delete_confirm(pid);
}
function delete_confirm(pid) <!--调用方法-->
{
event.returnValue = confirm("你确认要取消关联吗?");
if(event.returnValue == true){
var arr = new Array();
arr = pid.split(',');
url=$ctx + "/associatedOrder/deleteData.action";
$.post(url,
{
pid:arr[0], //pid
basetypename:arr[2], //工单类型名称
baseSn:arr[1], //流水号
baseSchemaFrom:arr[3], //关联工单类型
baseIDFrom:arr[4], //关联工单id
baseIDMain:baseIDMain,
baseSchemaMain:baseSchemaMain
},
function(data){
});
alert("取消成功");
}
window.parent.location.reload();
}
二:传递多个参数:
调用方法openSheet()
<td colspan="2"><a href="javascript:;" οnclick="openSheet('${user.baseschemafrom}','${user.baseidfrom}','${user.opertype}')">${user.opercontent}</a></td>
函数:
function openSheet(baseSchema,baseId,processType){
if(processType=="关联工单"||processType=="取消关联"){
document.getElementById('sheetform').action = '${ctx}/sheet/openWaittingSheet.action';
document.getElementById('schema').value = baseSchema ;
document.getElementById('baseId').value = baseId ;
document.getElementById('processType').value = processType;
document.getElementById('sheetform').submit();
}else{
}
}
需要添加表单用来做参数接收:
<form id="sheetform" action="${ctx}/sheet/openWaittingSheet.action" target="_blank">
<input type="hidden" name="baseSchema" id="schema"/>
<input type="hidden" name="baseId" id="baseId" />
<input type="hidden" name="entryId" id="entryId" />
<input type="hidden" name="processType" id="processType" />
<input type="hidden" name="version" id="version" />
</form>