本文主要為大家分享一篇JS實作點擊下拉選單把選擇的內容同步到input輸入框內的實例,具有很好的參考價值,希望對大家有所幫助。一起跟著小編過來看看吧,希望能幫助大家。
最近部落客在邊學flask邊寫測試平台,碰到一個比較常用的場景如下圖所示
這裡有一個輸入框組,下拉選單裡面有3個選項,還有一個輸入框,程式碼是用bootstrap寫的,程式碼也給大家貼出來
<p class="input-group-btn"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> 项目名称 <span class="caret"></span> </button> <ul id="project" class="dropdown-menu"> <li value="account"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >account</a></li> <li class="pider"></li> <li value="drive"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >drive</a></li> <li class="pider"></li> <li value="qing"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >qing</a></li> </ul> </p>
我的目的是當我點擊這個下拉選單中的某個選項的時候,能夠自動取得到值,填寫到input中,這樣就省去了之前版本只有一個input還得用戶自己手動打的麻煩。怎麼做同步呢,當然是用js去做個監聽了,也比較簡單。
$("#project").on("click", "li", function(){ $("#proname").val($(this).text()); });
這段程式碼的意思就是,監聽ul的點擊事件,物件是下面的li元素,當點擊li的時候,取得到li中的text文字賦值給input輸入框的value,實現的效果如下圖。
相關推薦:
實例詳解JQuery 取得多個select標籤option的text內容
以上是JS點選下拉選單把選擇的內容同步到input輸入框內實作方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!