首先我的SELECT<input class="easyui-combobox" id="select_ygci_UseId"
name="baseygCardInfo.ygci_UseId.ygbi_Id"
url="baseygCardInfo!ygBaseInfo.action" 
valueField="ygbi_Id" 
textField="ygbi_Name" 
panelHeight="auto">能保证获取到值
下拉列表有3个选项张三
1
2我选择任意一项以后打印
$("#select_ygci_UseId").find("option:selected").text()
打印出来的结果是空,就是空白
我用firebug去抓这个结果试了很多办法都获取不到option,请教如何才能获取到这个select的option...
引入的JS文件<script type="text/javascript" src="/JavaPro/jqueryUI/jquery-1.6.min.js"></script>
<script type="text/javascript" src="/JavaPro/jqueryUI/jquery.easyui.min.js"></script>很纳闷...请问该如何解决?IE是7.0版本

解决方案 »

  1.   

    你的select怎么会是个input呢,先看看jquery ui 生成的dom节点是怎么样的吧
      

  2.   

    取select中选中的option
    $("#select_ygci_UseId option:selected").val(); //.text()是取<option>这显示的文字</option> 
      

  3.   

    楼主大意了。。easyui渲染出来的下拉框不是select..是多个div构造出来的,你搜option肯定不行啊。。
      

  4.   

    easyui的combobox不是有个onSelect事件么,这里可以获取到你选择的值
      

  5.   

    纠结...我说怎么FIREFOX中连OPTION都会没...我先改成SELECT起...
      

  6.   

    我看了EASYUI里的DEMO,发现取值是这么取的
    var val = $('#cc').combobox('getValue');
    alert(val);
    郁闷..用之前那选择器咋取不到呢...蛋疼~
      

  7.   

    你用了别的ui,那最好是用那个ui的api去操作