js函数调用-参数的使用

一:参数拼接

调用方法: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>    

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值