用Jquery调用Clear 方法也不行,因为调用这个方法后,它的选择值就被清空了,后台代码也无法获得选择值。

解决方案 »

  1.   

    用Jquery调用Clear 方法也不行,因为调用这个方法后,它的选择值就被清空了,后台代码也无法获得选择值。  江湖救急啊,大神们。
      

  2.   

    本帖最后由 showbo 于 2014-06-12 18:08:13 编辑
      

  3.   


    获取到可以,但是如何  “处理成数组格式赋值到DOM对象里面”???     本人Jquery不是太好啊。
      

  4.   


        protected string text = "";
        protected void Page_Load(object sender, EventArgs e)
        {
            text = Request.Form["tb_ParameterList"];
            if (!string.IsNullOrEmpty(text))//建议你用客户端控件,服务器端控件不能嵌套服务器端代码,只能自己处理data-options,麻烦好多
            {
                text = "value:['" + text.Replace(",", "','") + "'],";
                string opts = tb_ParameterList.Attributes["data-options"];
                if (opts.StartsWith("value")) opts = Regex.Replace(opts, @"value:\[[^\]]+?\],", "");
                tb_ParameterList.Attributes["data-options"] = text +opts;
            }
        }<form runat="server">
    <asp:TextBox ID="tb_ParameterList" Width="180" CssClass="easyui-combobox" Style="font-size: 12px;" runat="server" data-options="method:'get',multiple:true,panelHeight:'auto',
                    valueField: 'label',textField: 'value',
           data: [{label: '辐射侧供温度',
                value: '辐射侧供温度'
            },{
                label: '辐射侧回温度',
                value: '辐射侧回温度'
            },{
                label: '用户侧供温度',
                value: '用户侧供温度'
            },{
                label: '用户侧回温度',
                value: '用户侧回温度'
            },{
                label: '地源侧供温度',
                value: '地源侧供温度'
            },{
                label: '地源侧回温度',
                value: '地源侧回温度'
            },{
                label: '总功率',
                value: '总功率'
            },{
                label: '机组功率',
                value: '机组功率'
            }]"></asp:TextBox>
            <br />
         客户端控件:<input type="text" class="easyui-combobox" style="font-size: 12px;"  data-options="
         <%=text %>method:'get',multiple:true,panelHeight:'auto',
                    valueField: 'label',textField: 'value',
           data: [{label: '辐射侧供温度',
                value: '辐射侧供温度'
            },{
                label: '辐射侧回温度',
                value: '辐射侧回温度'
            },{
                label: '用户侧供温度',
                value: '用户侧供温度'
            },{
                label: '用户侧回温度',
                value: '用户侧回温度'
            },{
                label: '地源侧供温度',
                value: '地源侧供温度'
            },{
                label: '地源侧回温度',
                value: '地源侧回温度'
            },{
                label: '总功率',
                value: '总功率'
            },{
                label: '机组功率',
                value: '机组功率'
            }]">
    提交按钮:
    &nbsp;<input style="width: 40px;" type="submit" value="查询" class="tyeet_rem_button_textinput" /></form>
      

  5.   


    大神看不懂啊,简单点吧,客户端应该怎么做才对,用“Request.Form["tb_ParameterList"];”就行了吗???
      

  6.   

    嗯,给控件加name属性,提交后可以用Request.Form["name的值"]获取到示例里面已经给出你客户端的了,只是没加name
      

  7.   

    刷新是提交表单还是f5?f5刷新的话js设置的值刷新后是没有的,easyui的控件已经不是原来的输入控件了,需要用cookie之类的记录住选择的值。这个比较麻烦,有兴趣自己研究