问题描述
首先我的SELECT<inputclass="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个选项张三12
我选择任意一项以后打印$("#select_ygci_UseId").find("option:selected").text()打印出来的结果是空,就是空白我用firebug去抓这个结果试了很多办法都获取不到option,请教如何才能获取到这个select的option...引入的JS文件<scripttype="text/javascript"src="/JavaPro/jqueryUI/jquery-1.6.min.js"></script><scripttype="text/javascript"src="/JavaPro/jqueryUI/jquery.easyui.min.js"></script>
很纳闷...请问该如何解决?IE是7.0版本
解决方案
解决方案二:
你的select怎么会是个input呢,先看看jqueryui生成的dom节点是怎么样的吧
解决方案三:
取select中选中的option$("#select_ygci_UseIdoption:selected").val();//.text()是取<option>这显示的文字</option>
解决方案四:
哦,原来是easyui,看错了
解决方案五:
楼主大意了。。easyui渲染出来的下拉框不是select..是多个div构造出来的,你搜option肯定不行啊。。
解决方案六:
easyui的combobox不是有个onSelect事件么,这里可以获取到你选择的值
解决方案七:
引用1楼p2227的回复:
你的select怎么会是个input呢,先看看jqueryui生成的dom节点是怎么样的吧
纠结...我说怎么FIREFOX中连OPTION都会没...我先改成SELECT起...
解决方案八:
引用5楼liangws的回复:
easyui的combobox不是有个onSelect事件么,这里可以获取到你选择的值
恩,我尝试使用COMBOBOX看看
解决方案九:
我看了EASYUI里的DEMO,发现取值是这么取的varval=$('#cc').combobox('getValue');alert(val);郁闷..用之前那选择器咋取不到呢...蛋疼~
解决方案十:
你用了别的ui,那最好是用那个ui的api去操作
解决方案十一:
引用2楼xiaofanku的回复:
取select中选中的option$("#select_ygci_UseIdoption:selected").val();//.text()是取<option>这显示的文字</option>
确实取值取不到个人认为最好是看一下页面编译后的页面源码。这样才能更精准的取到值。不然的话有很多在编码的页面的标签和页面编译后的会有所不同。