日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jquery模拟可输入的下拉框

發布時間:2023/12/13 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jquery模拟可输入的下拉框 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//頁面html <div id="select" class="select" ><ul><c:forEach items="${movieCityList}" var="cy" varStatus="st"><li><a href="javascript:void(0)" onclick="selectOption($(this))">${cy.cityName}</a><input style="display: none;" name="cityCode" id="cityCode${st.count }" value="${cy.vasCityId}"/></li></c:forEach></ul></div> //jquery代碼 <script type="text/javascript">//城市下拉框函數function getData(){//獲取全部城市數據var data=new Array();$(".select a").each(function(i){data[i]=$(this).html();});return data;}function judgeLength(l){//依據結果顯示下拉框高度if(l>5){$(".select").css("height","100px");}else{$(".select").css("height",l*20+"px");}}function selectOption(obj){//選中$("#cityName").val(obj.html());$("#cityId").val(obj.next("input").val());$(".select").hide();loadCinemalName();}function onFocus(){//input標簽獲取焦點var l=getData().length;if($('#cityName').val()==''){judgeLength(l);$(".select").show();}else{var obj=$("#cityName");onKeyUp(obj);}}function onKeyUp(obj){//input keyup事件var input=obj.val()+'';$(".select li").hide();var height=0; var data=getData();var l=getData().length;if(input!=''){//輸入時動態檢索是否存在所輸入的城市for(var i=0;i<data.length;i++){var str=data[i]+"";if(str.indexOf(input)!=-1){height++;judgeLength(height);$(".select").show();$(".select li:eq("+i+")").show();var cityId=$(".select li:eq("+i+") input").val();$("#cityId").val(cityId);}}loadCinemalName();}else{judgeLength(l);$(".select li").show();}}function onBlur(e){//失去焦點時隱藏下拉框alert(e.target);//$(".select").hide();}</script>

轉載于:https://www.cnblogs.com/liguangsunls/p/7083329.html

總結

以上是生活随笔為你收集整理的jquery模拟可输入的下拉框的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。