页面调用Ajax,要记住它的值

 JSP:      

                              <SELECT NAME="csv_up_kbn" id="_csvKbn" SIZE="1" οnchange="getPattern_item(this.value);">

                                        <option value=""><BR></option>
                                        <%for(int i=0;i<bean.getWc_csvUp_kbn().size();i++){ %>
                                            <%HashMap item = (HashMap) bean.getWc_csvUp_kbn().get(i);
                                              String key = StringUtil.nvl(item.get("KEY"));
                                              String text = StringUtil.nvl(item.get("VALUE"));
                                              if (key.equals(bean.getCsv_up_kbn())){%>
                                            <option value="<%=key %>" selected><%=text %></option>
                                            <%}else{ %>
                                            <option value="<%=key %>"><%=text %></option>
                                            <%} %>
                                        <%}%>

                                    </SELECT>

 //Ajax検索 パターン選択
            function getPattern_item(_val){
                if( _val ==""){
                    return;
                }
                var url = "<%=Constants.URL_BASE%>/e_asproMaster/MS230MasterUp";
                var parms = "processType="+<%=Constants.PAGE_AJAX%>;
                    parms = parms+"&co_no="+$$("_coNo").value;
                    parms = parms+"&csv_up_kbn="+_val;
                <app:AjaxSendRequest2Action params="parms" url="url" async="false"/>
            }


/**
     * [概 要]Ajax検索。<br>
     * [説 明]:検索を行う。<br>
     * [備 考]:
     *
     * @return
     * @throws Exception
     */
    public String doAjax(HttpServletRequest request,
            HttpServletResponse response, MasterUpBean bean) throws Exception {

        response.setContentType(Constants.AJAX_CONTENTTYPE);
        StringBuffer sb = new StringBuffer();
        String strItem = request.getParameter("csv_up_kbn");
        String strRet = "";

        strRet = service.ajax_item(bean, strItem);
        sb.append("setPattern_item('" + EscapeScript.encodeString(strRet)
                + "');");

        PrintWriter pw = response.getWriter();
        pw.write(sb.toString());
        pw.close();
        return Constants.AJAX;
    }


//Ajaxの戻り値をセット
            function setPattern_item(str){
                $$("js_ptn_no").innerHTML=str;
            }


--记住动态的下拉列表

 var csvKbn = '<%= bean.getCsv_up_kbn() %>';
            var ptnNo = '<%= bean.getPattern_no() %>';
            var ptnCd = '<%= bean.getPattern_cd() %>';
            
            $(document).ready(function() {
                if (csvKbn != "") {
                 $("#_csvKbn").val(csvKbn);
                 getPattern_item(csvKbn);
                 setTimeout(function() {
                  if (ptnNo != "") {
                   $("#_ptnNo").val(ptnNo + '&&' + ptnCd);
                  }
                 }, 100);
                }    
               });

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值