解决方案 »

  1.   

    使用javascript创建combobox
    <input id="cc" name="dept" value="aa">   
    $('#cc').combobox({   
        url:'combobox_data.json',   
        valueField:'id',   
        textField:'text'  
    });  json数据转换示例: 
    [{   
        "id":1,   
        "text":"text1"  
    },{   
        "id":2,   
        "text":"text2"  
    },{   
        "id":3,   
        "text":"text3",   
        "selected":true  
    },{   
        "id":4,   
        "text":"text4"  
    },{   
        "id":5,   
        "text":"text5"  
    }]  
      

  2.   

    $('#q_ProName').combobox('loadData',data1);  
    这里的data1是你click事件用ajax加载的json。
      

  3.   

    谢谢 各位的解答 自己已经解决了
       <td>
                        <span id="ReCom_ProType">
                            <select id="ReProType" class="select">
                            </select>
                        </span>
                    </td>$(document).ready(function (res) {
    // 操作对象引用
        _cs = Web.Class.LenovoLSTask.CsSur_Project; var defultlist = [{ "id": "", "text": "-全部-"}];    //加载通路下拉列表
        LoadCombobox("q_ProType", defultlist);
        $("#Com_ProType").bind("click", function () {
            var data = $('#q_ProType').combobox('getData');
            if (data.length <= 1) {
                var ProTypeList = _cs.GetProTypeList().value;
                ProTypeList.unshift({ "id": "", "text": "-全部-" });
                LoadCombobox("q_ProType", ProTypeList)
            }
        });}//Combobox公用赋值方法
    function LoadCombobox(id, data) {
        $('#' + id).combobox({
            url: null,
            valueField: 'id',
            textField: 'text',
            editable: false,
            data: data
        });
    }