首頁 >web前端 >js教程 >JS實作點選下拉選單把選擇的內容同步到input輸入框內的實例

JS實作點選下拉選單把選擇的內容同步到input輸入框內的實例

韦小宝
韦小宝原創
2018-01-24 09:58:042972瀏覽

下面小編就為大家分享一篇JS實現點擊下拉選單把選擇的內容同步到input輸入框內的實例,具有很好的參考和學習JS的價值,希望對大家有所幫助。對JS有興趣一起跟著小編過來看看吧

最近博主在邊學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,實現的效果如下圖。

以上這篇JS實現點擊下拉選單把選擇的內容同步到input輸入框內的實例就是小編分享給大家的全部內容了,希望對大家學習JS提供到一定的幫助! !

相關推薦:

JavaScript實作動態新增Form表單元素的方法範例

JavaScript 非同步呼叫實例分析

#JavaScript實作的搜尋及高亮顯示功能範例

以上是JS實作點選下拉選單把選擇的內容同步到input輸入框內的實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn