js回调函数

下面的过程实现了 点击一个按钮,弹出一个小画面,选择画面的值后,值返回到父画面的过程。

1,

A画面有个函数:

 

①:funciton set_customer(strKey1, strKey2, strKey3, strKey4, strKey5, strKey6){

 

//根据传递的id给控件赋值等操作

}

 

 

 

  ②:function open_search_win() {

                //弹出新的画面,将‘ set_customer’函数名字作为参数传到下一个画面,以备调用

  var url="/masterModule/selectcustomer.do?                        callsSrciptFuncName=set_customer&method=search&strSearchKbn=1&strTokuiType=0&strClose=0";

   company_window =     window.open(url,"company_win","width=605,height=550,menubar=no,location=no,resizable=yes,scrollbars=yes");

   company_window.focus();

}

 

 

2,弹出B画面有函数

 

 

            ①:function sel_item(v_key,v_cd,v_name,v_GyousyaNo,v_SalesOffRadio,v_NmCustNo) {

                //调用上一个画面传过来的函数

var strRun;

             var str_calls_name= document.getElementById("js_calls").value;

             strRun = "window.parent.opener." +  str_calls_name + "('"+ v_key +"','"+v_cd+"','"+v_name+"','"+v_GyousyaNo+"','"+v_SalesOffRadio+"','"+v_NmCustNo+"');";

    if (window.parent.opener) {

    eval(strRun);

    window.close();

    }

            }

 

 

            ②:<html:hidden styleId="js_calls" property="callsSrciptFuncName"/>

 

    ③:

 

                                        <%-- 支店名 --%>

                                        <TD width="120" align="center">

                                            <A href='javascript:sel_item("${vectorData.strTokuiNo}","${vectorData.strTokuiCd}","${vectorData.strTokuiName}","${vectorData.strGyousyaNo}","${vectorData.strSalesOffRadio}","${vectorData.strNmCustNo}")'><c:out value="${vectorData.strTokuiName}"/></A>

                                        </TD>

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值