easyui给出的combobox多选下拉菜单的示例是这样的: <span>Multiple: </span>
<input id="cc" class="easyui-combobox"
name="language"
url="combobox_data.json"
valueField="id"
textField="text"
multiple="true"
panelHeight="auto">他给出的获取值的方法如下:var val = $('#cc').combobox('getValue');
这个方法只能获取,combobox_data.json中属性为"selected":true的值,确无法获取我实时手动在下拉菜单中选中的多选值。百度搜了好久也没找到相应的办法。请知道的高手指点一下,非常感谢。

解决方案 »

  1.   

    试试 var val = $('#cc').combobox('options');
      

  2.   

    var val = $('#cc').combobox('getValues');
      

  3.   

     var val = $('#cc').combobox('getValues');
      

  4.   

    var val = $('#cc').combobox('getValues');   是对的。   现在我也遇到相似的问题 只是传到后台就只能或得最后选中的哪一个  貌似 他是按照getValue 取值的 请问要如何解决这个问题
      

  5.   


     onSelect: function(rec){var val = $('#cc1').combobox('getValues').join(',');$('#OperationID').val(val);}
    这样可以多选,用一个文本框解决后台取值问题,后台直接取值的话,跟你一样问题
      

  6.   

    $('#id').combobox('getText');
    完美解决
      

  7.   

    但是取到的值是显示值,而不是value
      

  8.   

    楼上 shenhaidezhu 说的对, var val = $('#cc').combobox('getValues'); 可以。
    后台会接受到cc的数组。数组每个值就是选中的值
      

  9.   

    var val = $('#cc').combobox('getValues');
    可以直接只用string获取值,但是是用逗号分开的。
    这个需要自己去解析。