日期:2014-05-16  浏览次数:20454 次

哪位大神进来帮我解决这个下拉列表的问题
HTML code

<select name="select" id="select">
      <option value="0">北京</option>
      <option value="1">天津</option>
      <option value="2">上海</option>
      <option value="3">重庆</option>
</select>


现在需要这样做,要求能在下拉列表中输入一个字母(这个字母是某个选择项的首字母),然后下拉列表自动显示那个选择项。比如输入“BJ”,则下拉列表显示的是“北京”这一项,输入“TJ”,则下拉列表显示的是“天津”这一项。求大神帮忙解决这个问题,请告诉我思路或者贴段代码,再次拜谢了。

------解决方案--------------------
输入字母没搞,js没有获取中文拼音的方法,你得将北京添加拼音简写

HTML code
<select name="select" id="select">
<option value="0">BJ北京</option>
<option value="1">TJ天津</option>
<option value="2">SH上海</option>
<option value="3">CQ重庆</option> </select>

------解决方案--------------------
<option value='0' title='BJ#beijing'>北京</option>
title的分隔符您可以自己定,不一定要用#
------解决方案--------------------
<option id=bj> 北京
<option id=sh> 上海
<option id=hn> 河南
<option id=cq> 重庆
function chek(){
var textValue=document.getelementbyID('textid').value;
document.getElementByid('textValue').checked='true' 或者checked;


}