Jquery Combobox默认选择
我有来自外部系统的以下格式的数据
<option value="1">GM </option>
<option value="2">Honda </option>
<option value="3">Ford </option>
<option value="4">Toyota </option>
,我将其添加到组合框中。但根据数据库中的值(例如福特或通用汽车),我必须默认选择该值。数据库中的值是来自外部系统的显示值,而不是选项中的VALUE。我可以根据选项中的值进行选择,但是如何根据显示值进行选择。
感谢您的
帮助 基兰
I have data coming in the following format from external system
<option value="1">GM </option>
<option value="2">Honda </option>
<option value="3">Ford </option>
<option value="4">Toyota </option>
and I am adding it to the combobox . But based on the value in the database ( example Ford, or GM) , I have to select that one by default . The value in the database is the display value coming from the external system , not exactly the VALUE in options . I can select based on the VALUE in options , but how do it selected based on the display value .
Thanks for all your help
Regards
Kiran
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我已经测试过这个,它可以满足您的需要
$("#selectId").val ($("#selectId option:contains('Honda')").val())
分两步
1)找到您想要查找的字符串的值
2) 将其设置为组合框的选定值。
似乎还有其他解决方案,但我建议这是最安全的跨浏览器。它甚至可以在 IE6 中工作:D
I've tested this and it does what you need
$("#selectId").val ($("#selectId option:contains('Honda')").val())
In two steps
1) find the value for the string you wish to find
2) Set that to be the selected value for the combo box.
There seems to be other solutions out there, but i'd suggest that this is the safest crossbrowser.it even works in IE6 :D