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

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

小云云
小云云原創
2018-01-24 09:18:392659瀏覽

本文主要為大家分享一篇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實作點選顯示內容下拉效果

動態統計目前輸入內容的位元組、字元數實例

詳解表單提交錯誤後傳回保留輸入內容的方法

實例詳解JQuery 取得多個select標籤option的text內容

實例詳解Angular實作點選按鈕後在上面顯示輸入內容


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

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