zoukankan      html  css  js  c++  java
  • 解决多个下拉框动态级联初始化问题

        <tr class="row1" align="center">
                    <th class="pd-rt-1" align="right" width="15%" colspan="2">新交易模式(<font color="red">*</font>)</th>
                    <th width="25%" class="pl-1" align="left" colspan="2">
                            
                            <oas:select key="OPERATION_PATTERN" allowNull="true"
                                  id="adjustProposal.operationPattern" name="adjustProposal.operationPattern"
                                  javascript="onchange="changeOperationPattern(this,'');"">
                                  <s:property value="%{adjustProposal.operationPattern}"/>
                            </oas:select>
                    </th>
                </tr>
        $(document).ready(function (){    
            var operationPattern = $("#adjustProposal\.operationPattern");
            if(operationPattern.val()!=null&&operationPattern.val()!=''){
                changeOperationPattern(document.getElementById("adjustProposal.operationPattern"), "init");
            }
        });
       

    /**

    *关键部分就是changeOperationPattern(target,val)中的val值,‘’为页面触发调用,’init‘为页面初始化时调用。

    **/

    function changeOperationPattern(target,val){
            var pattern = target.value;
            if(pattern==null && pattern=='') return;
            var loginname =document.getElementById("adjustProposal.loginName").value;    
            if(loginname == '' || loginname == null) {
                alert("请输入客户账号");
                return;
            }
            if(pattern){
                Ext.Ajax.request({
                    url: '<s:url value="/forexcustomer/getProductListByPattern" />',
                    params: {
                        pattern: pattern
                    },
                    async: false,
                    success : function(response) {
                        var value = response.responseText;
                        var json = eval(value) ;
                        if(value!=null && value!=''){
                            $("#adjustProposal\.forexProductGroupId").empty();
                            for(var index=0;index<json.length;index++){
                                  $("<option value='"+json[index].id+"'>"+json[index].name+"</option>").appendTo("#adjustProposal\.forexProductGroupId");
                            }
                            if(val=='init'){
                                var tempForexProductGroupId = $("#tempForexProductGroupId");
                                if(tempForexProductGroupId.val()!=null&&tempForexProductGroupId.val()!=''){
                                     $("#adjustProposal\.forexProductGroupId").val(tempForexProductGroupId.val());
                                   }
                            }
                            customerProductGroupChange(document.getElementById("adjustProposal.forexProductGroupId"), val);
                        }  
                    }
                });
                
            }
        }

  • 相关阅读:
    在T-SQL语句中访问远程数据库(openrowset/opendatasource/openquery)
    sqlserver 编辑、修改字段说明(备注) sp_addextendedproperty
    mssqlserver修改表名,列名,添加表列,删除表列,修改表列类型
    C#语法中的select
    SET IDENTITY_INSERT的用法,具体去体验一下
    亲爱的mssql码农们,看看利用sp_addlinkedserver实现远程数据库链接
    Web.config配置文件详解
    jquery分页展示控件:kkpager
    C#给图片加水印,可设置透明度
    C#图片水印类
  • 原文地址:https://www.cnblogs.com/shz365/p/4259785.html
Copyright © 2011-2022 走看看