| | |
| | | width: 25%; |
| | | } |
| | | </style> |
| | | <style> |
| | | .search-res { |
| | | position: absolute; |
| | | top: 100%; |
| | | left: 0; |
| | | width: 175px; |
| | | border: 1px solid #b6b6b6; |
| | | border-top: none; |
| | | background-color:white; |
| | | z-index:5; |
| | | } |
| | | |
| | | .search-res li { |
| | | list-style-type: none; |
| | | line-height: 20px; |
| | | padding: 2px 5px; |
| | | } |
| | | |
| | | .ac { |
| | | display: none; |
| | | } |
| | | </style> |
| | | |
| | | |
| | | </head> |
| | | <body> |
| | |
| | | <label class="layui-form-label" style="width: 85px;">æ° æ</label> |
| | | <div class="layui-input-block" style="margin-left: 120px; width: 180px;"> |
| | | <input type="text" class="layui-input" lay-verify="HNation" name="HNation" id="HNation"> |
| | | <ul class="search-res ac" id="HNationDisplay"></ul> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:500px;"> |
| | |
| | | } |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region åå§æ°æææ¬æ¡çå¬ |
| | | //æ°æææ¬æ¡ç¦ç¹è·åçå¬ |
| | | $("#HNation").on('input focus', function (data) { |
| | | ul = document.getElementById("HNationDisplay"); |
| | | ul.classList.remove('ac'); |
| | | }); |
| | | //æ°æææ¬æ¡ç¦ç¹å¤±ç¦çå¬ |
| | | $("#HNation").on('input blur', function (data) { |
| | | ul = document.getElementById("HNationDisplay"); |
| | | //ul.classList.add('ac'); |
| | | }); |
| | | //æ°æææ¬æ¡å¼çå¬ |
| | | $("#HNation").on('input proprytychange', function (data) { |
| | | var value = data.currentTarget.value; |
| | | recommendHNationByInput(value); |
| | | }); |
| | | //#endregion |
| | | }); |
| | | //#endregion |
| | | |
| | |
| | | return true; |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æ°æææ¬æ¡å¼çå¬äºä»¶--æ ¹æ®è¾å
¥æ¨è |
| | | function recommendHNationByInput(value) { |
| | | var nationList = [ |
| | | "æ±æ", "壮æ", "满æ", "åæ", "èæ", "ç»´å¾å°æ", "åå®¶æ", "彿", "è夿", "èæ", "å¸ä¾æ", "便", "ç¶æ", "ç½æ", "æé²æ", "åå°¼æ" |
| | | , "åè¨å
æ", "黿", "壿", "ç²æ", "å峿", "仡佬æ", "ä¸ä¹¡æ", "é«å±±æ", "æç¥æ", "æ°´æ", "佤æ", "纳西æ", "ç¾æ", "åæ", "仫佬æ" |
| | | , "é¡ä¼¯æ", "æ¯å°å
åæ", "è¾¾æ¡å°æ", "æ¯é¢æ", "æ¯åæ", "æææ", "叿æ", "å¡åå
æ", "é¿ææ", "æ®ç±³æ", "鿏©å
æ", "ææ", "京æ" |
| | | , "åºè¯ºæ", "å¾·ææ", "ä¿å®æ", "ä¿ç½æ¯æ", "è£åºæ", "ä¹åå«å
æ", "é¨å·´æ", "éä¼¦æ¥æ", "ç¬é¾æ", "å¡å¡å°æ", "èµ«å²æ", "çå·´æ" |
| | | ]; |
| | | //è·åæ¨èæ°æ® |
| | | var result = []; |
| | | for (var i = 0; i < nationList.length; i++) { |
| | | if (nationList[i].indexOf(value) != -1 && value!= "") { |
| | | result.push(nationList[i]); |
| | | } |
| | | } |
| | | //æ¼æ¥ç颿¨èæ¾ç¤ºul |
| | | var Organization = ""; |
| | | for (var i = 0; i < result.length; i++) { |
| | | Organization += "<li>" + result[i] + "</li>"; |
| | | } |
| | | $("#HNationDisplay").empty(); |
| | | $("#HNationDisplay").append(Organization); |
| | | |
| | | //æ°ææ¨èå表ç¹å»çå¬ |
| | | var list = document.getElementById('HNationDisplay'); |
| | | var items = list.getElementsByTagName('li'); |
| | | for (var i = 0; i < items.length; i++) { |
| | | items[i].addEventListener('click', setNationValueByClick); |
| | | } |
| | | return result; |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æ°æææ¬æ¡ç¹å»çå¬äºä»¶--ç¹å»åèµå¼ |
| | | function setNationValueByClick(event) { |
| | | var HNation = event.currentTarget.innerText; |
| | | $("#HNation").val(HNation); |
| | | ul.classList.add('ac'); |
| | | } |
| | | //#endregion |
| | | //#endregion |
| | | //#endregion |
| | | |