layui中怎麼設定select項

藏色散人
發布: 2020-12-17 10:18:13
原創
7674 人瀏覽過

layui中設定select項目的方法:首先建立一個HTML範例檔案;然後透過ajax從後台請求取得select可供選擇的元素;最後透過點擊dl下某個確定的dd元素實現select的選擇事件即可。

layui中怎麼設定select項

本教學操作環境:Windows7系統、layui1.0版,此方法適用於所有品牌電腦。

推薦:《javascript基礎教學》《layUI教學

1、需求場景分析

使用者需要更改某一項活動的訊息,活動訊息中包含需要用下拉方塊選擇的字段A。在使用者點擊進行修改彈出對話框的瞬間需要填補已有的活動訊息,自動選擇欄位A已經存在的值。

2、 Layui的select下拉框是怎麼實作的

為了取得一個select標配的下拉框,我們需要在html中填入的內容如下:

<div class="layui-form-item">
 <label class="layui-form-label"><span class="color-red">* </span>发送对象:</label>
 <div class="layui-input-inline">
  <select id="edit_exam_school">
   <option value="">请选择</option>
   <option value="1">华南理工大学大学城</option>
   <option value="2">华南理工大学五山校区</option>
   <option value="3">中山大学珠海校区</option>
   <option value="4">中山大学大学城校区</option>
  </select>
 </div>
</div>
登入後複製

layui對以上html的渲染結果如何?

layui中怎麼設定select項

此處select可供選擇的元素是透過ajax從後台請求獲得的,需要根據動態結果決定選擇哪一個。分析渲染結果的結構,得到dom樹如下:

layui中怎麼設定select項

發現在layui-input-inline之下除了select之外又多了個layui-form-select的div。該div包含layui-select-title和dl兩個孩子元素,select的選擇事件可以透過點擊dl下某個確定的dd元素來實現。

3、 如何實現自動選擇?

透過以上的分析結果可以得知,我們只要拿到自己想要選擇的內容所在的dd元素並對它觸發點擊事件,即可實現select載入時自動選擇操作。

首先需要使用lay-value來決定需要設定哪個元素自動選擇

var select = &#39;dd[lay-value=&#39; + data.schoolId + &#39;]&#39;;
登入後複製

觸發點擊事件,實現自動選擇

$(&#39;#edit_exam_school&#39;).siblings("div.layui-form-select").find(&#39;dl&#39;).find(select).click();
登入後複製

以上是layui中怎麼設定select項的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板