<script type="text/javascript" language="JavaScript">// 獲取拼音首字母function " /> 午夜亚洲精品不卡在线 ,亚洲永久精品AV在线观看,97综合久久

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

javascript實現通過拼音首字母快速選擇下拉列表

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>下拉列表快速選擇</title>


<script type="text/Javascript" language="JavaScript">
// 獲取拼音首字母
function getPinYin(c) {
    execScript("tmp=asc(/""+c+"/")", "vbscript");
    tmp = 65536 + tmp;
    if(tmp>=45217 && tmp<=45252) return "A";
    if(tmp>=45253 && tmp<=45760) return "B";
    if(tmp>=45761 && tmp<=46317) return "C";
    if(tmp>=46318 && tmp<=46825) return "D";
    if(tmp>=46826 && tmp<=47009) return "E";
    if(tmp>=47010 && tmp<=47296) return "F";
    if((tmp>=47297 && tmp<=47613) || (tmp == 63193)) return "G";
    if(tmp>=47614 && tmp<=48118) return "H";
    if(tmp>=48119 && tmp<=49061) return "J";
    if(tmp>=49062 && tmp<=49323) return "K";
    if(tmp>=49324 && tmp<=49895) return "L";
    if(tmp>=49896 && tmp<=50370) return "M";
    if(tmp>=50371 && tmp<=50613) return "N";
    if(tmp>=50614 && tmp<=50621) return "O";
    if(tmp>=50622 && tmp<=50905) return "P";
    if(tmp>=50906 && tmp<=51386) return "Q";
    if(tmp>=51387 && tmp<=51445) return "R";
    if(tmp>=51446 && tmp<=52217) return "S";
    if(tmp>=52218 && tmp<=52697) return "T";
    if(tmp>=52698 && tmp<=52979) return "W";
    if(tmp>=52980 && tmp<=53688) return "X";
    if(tmp>=53689 && tmp<=54480) return "Y";
    if(tmp>=54481 && tmp<=62289) return "Z";
    return c.charAt(0);
}

// select helper
SelectHelper = new function() {
// 初始化
this.init = function() {
document.attachEvent("onkeypress", function() {
var elm = event.srcElement;
if (elm.tagName == "SELECT"
&& elm.className.indexOf("SelectHelper") == -1) {
elm.className += "SelectHelper";
elm.attachEvent("onkeypress", SelectHelper.getNextKeyItem);
elm.fireEvent("onkeypress", event);
}
});
}
// 獲取選項文本的首字符
function getItemKeyChar(option) {
return option.text.charAt(0).toUpperCase();
}
// 查找并選中匹配的選項
this.getNextKeyItem = function() {
var elm = event.srcElement;
var index = elm.selectedIndex + 1;
do {
if (index == elm.length) index = 0;
if (index == elm.selectedIndex) return false; // 未找到匹配的選項,則退出
} while (key2Char(event.keyCode) != getPinYin(getItemKeyChar(elm.options[index++])));
elm.selectedIndex = index - 1; // 選中匹配的選項
return false; // 取消原有的選擇功能
}
};
/**
* 返回鍵盤事件對應的字母或數字
* a-z: 97 -> 122
* A-Z: 65 -> 90
* 0-9: 48 -> 57
*/
function key2Char(key) {
var s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
if (key >= 97 && key <= 122) return s.charAt(key - 97);
if (key >= 65 && key <= 90) return s.charAt(key - 65);
if (key >= 48 && key <= 57) return "" + (key - 48);
return null;
}
SelectHelper.init();
</script>
</head>
<body>
比如,某選項的拼音首字母為"a",只要按下鍵盤上的"a",就可以快速選擇該項。<br />
<select>
<OPTION selected value=北京>北京</OPTION>
<OPTION value=上海>上海</OPTION>
<OPTION value=天津>天津</OPTION>
<OPTION value=重慶>重慶</OPTION>
<OPTION value=河北>河北</OPTION>
<OPTION value=山西>山西</OPTION>
<OPTION value=內蒙古>內蒙古</OPTION>
<OPTION value=遼寧>遼寧</OPTION>
<OPTION value=32>32</OPTION>
<OPTION value=吉林>吉林</OPTION>
<OPTION value=黑龍江>黑龍江</OPTION>
<OPTION value=江蘇>江蘇</OPTION>
<OPTION value=浙江>浙江</OPTION>
<OPTION value=%&>&^</OPTION>
<OPTION value=安徽>安徽</OPTION>
<OPTION value=福建>福建</OPTION>
<OPTION value=北京>A1</OPTION>
<OPTION value=江西>江西</OPTION>
<OPTION value=山東>山東</OPTION>
<OPTION value=河南>河南</OPTION>
<OPTION value=湖北>湖北</OPTION>
<OPTION value=湖南>湖南</OPTION>
<OPTION value=31>31</OPTION>
<OPTION value=廣東>廣東</OPTION>
<OPTION value=廣西>廣西</OPTION>
<OPTION value=海南>海南</OPTION>
<OPTION value=北京>A2</OPTION>
<OPTION value=四川>四川</OPTION>
<OPTION value=貴州>貴州</OPTION>
<OPTION value=云南>云南</OPTION>
<OPTION value=西藏>西藏</OPTION>
<OPTION value=陜西>陜西</OPTION>
<OPTION value=甘肅>甘肅</OPTION>
<OPTION value=寧夏>寧夏</OPTION>
<OPTION value=青海>青海</OPTION>
<OPTION value=新疆>新疆</OPTION>
<OPTION value=香港>香港</OPTION>
<OPTION value=澳門>澳門</OPTION>
<OPTION value=臺灣>臺灣</OPTION>
<OPTION value=其它>其它</OPTION>
</SELECT>
<select>
<OPTION selected value=北京>北京</OPTION>
<OPTION value=上海>上海</OPTION>
<OPTION value=天津>天津</OPTION>
<OPTION value=重慶>重慶</OPTION>
<OPTION value=河北>河北</OPTION>
<OPTION value=山西>山西</OPTION>
<OPTION value=內蒙古>內蒙古</OPTION>
<OPTION value=遼寧>遼寧</OPTION>
<OPTION value=32>32</OPTION>
<OPTION value=吉林>吉林</OPTION>
<OPTION value=黑龍江>黑龍江</OPTION>
<OPTION value=江蘇>江蘇</OPTION>
<OPTION value=浙江>浙江</OPTION>
<OPTION value=%&>&^</OPTION>
<OPTION value=安徽>安徽</OPTION>
<OPTION value=福建>福建</OPTION>
<OPTION value=北京>A1</OPTION>
<OPTION value=江西>江西</OPTION>
<OPTION value=山東>山東</OPTION>
<OPTION value=河南>河南</OPTION>
<OPTION value=湖北>湖北</OPTION>
<OPTION value=湖南>湖南</OPTION>
<OPTION value=31>31</OPTION>
<OPTION value=廣東>廣東</OPTION>
<OPTION value=廣西>廣西</OPTION>
<OPTION value=海南>海南</OPTION>
<OPTION value=北京>A2</OPTION>
<OPTION value=四川>四川</OPTION>
<OPTION value=貴州>貴州</OPTION>
<OPTION value=云南>云南</OPTION>
<OPTION value=西藏>西藏</OPTION>
<OPTION value=陜西>陜西</OPTION>
<OPTION value=甘肅>甘肅</OPTION>
<OPTION value=寧夏>寧夏</OPTION>
<OPTION value=青海>青海</OPTION>
<OPTION value=新疆>新疆</OPTION>
<OPTION value=香港>香港</OPTION>
<OPTION value=澳門>澳門</OPTION>
<OPTION value=臺灣>臺灣</OPTION>
<OPTION value=其它>其它</OPTION>
</SELECT>
</body>
</html>

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]

JavaScript技術javascript實現通過拼音首字母快速選擇下拉列表,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 韩国伦理电影在线神马网 | 热久久伊大人香蕉网老师 | 巨污全肉np一女多男 | 色偷偷综合网 | 无码一区二区三区 | 成人免费视频在线看 | 亚洲无线码一区在线观看 | 最新中文字幕在线视频 | 少妇系列之白嫩人妻 | 午夜阳光影院在线观看视频 | 男人电影天堂手机 | 国产色综合色产在线视频 | 杨幂被视频在线观看 | 国产欧美一区二区三区久久 | 久久精品热在线观看30 | 日本无吗高清 | 色戒无删减流畅完整版 | 再插深点嗯好大好爽 | 视频一区国产在线第一页 | 久久精品国产亚洲精品2020 | 黄色网址在线看 | 99视频精品国产免费观看 | 久久视频这里只精品6国产 久久视频在线视频观品15 | 日韩伦理电影秋霞影院 | 美女也烦恼主题曲 | 啪啪后入内射日韩 | 亚洲AV无码乱码国产精品品麻豆 | 亚洲AV久久无码精品热九九 | 嫩草影院久久精品 | 色老头色老太aaabbb | 出差无套内射小秘书 | 国产乱码精品一区二区三区四川 | 亚洲AVAV天堂AV在线网爱情 | 午夜片神马影院福利 | 欧美亚洲国内日韩自拍视频 | 精品AV国产一区二区三区 | 国产 高清 无码 在线播放 | 国产精品久久久久婷婷五月色婷婷 | 亚洲精品理论电影在线观看 | 稚嫩挤奶h调教h | 免费人妻AV无码专区五月 |