layui select 相關
layui select 相關
<div class="layui-form" lay-filter="test">
<select name="courseType" id="courseType" lay-filter="courseType"></select>
</div>
動態生成option
let _html = ' ';
for (const item of data) {
//data-xxx為自定屬性
_html += `<option class="" data-disporder="${item.disporder}" data-id="${item.id}" data-type="${type}">${item.name}</option>`;
}
$("#courseType").append(_html);
//動態追加之後需要渲染一下
form.render("select");//或者 form.render()
渲染(動態新增opotion後)
//重新整理select選擇框渲染
form.render('select');
//重新整理lay-filter="test"內select選擇框渲染
form.render('select','test0);
獲取指定option的所有屬性值
//獲取第一個option的value
//通過js
document.querySelector("#courseType").options[0].value;
//通過jq
$('#selects option:first').val();
$('#selects option:eq(0)').val();
$('#selects option').eq(0).val();
//獲取第一個option的data-xxx的值
//第x個是eq(x)
let dataJson = $("#courseType option").eq(0)[0].dataset;
// dataJson
{
disporder: "0",
id: "1",
type: "yes"
}
let disporder = $("#courseType option").eq(0)[0].dataset.disporder;//"0"
監聽下拉事件
form.on('select(courseType)', function(data){
console.log(data.elem); //得到select原始DOM物件
console.log(data.value); //得到被選中的值
console.log(data.othis); //得到美化後的DOM物件
});
獲取當前selected的值
form.on('select(courseType)', function (data) {
console.log(data.value); //得到被選中的value
console.log(data.elem[data.elem.selectedIndex].id)//自定義的id
console.log(data.elem[data.elem.selectedIndex].dataset.type)//自定義的type
});
相關文章
- layui 的 select 資料追加UI
- Layui(十一) Layui Tree點選元件則載入相關資料UI元件
- SQL Server中的SELECT會阻塞SELECT相關資料SQLServer
- el-select 選擇器相關
- layui修改select的值的方法UI
- 使用layui框架的select獲取選中的值UI框架
- layui下拉框xm-select自定義搜尋使用方法UI
- Django筆記十三之select_for_update等選擇和更新等相關操作Django筆記
- # 關於select關鍵字語句定義順序# 關於select關鍵字語句執行順序
- Process與Socket,Select與Accept關係
- PHP相關PHP
- AndroidJNI相關Android
- 【Unity】相關Unity
- PDN相關
- Linux相關Linux
- Git相關Git
- Cookie相關Cookie
- 硬碟相關硬碟
- sql相關SQL
- elasticsearch相關Elasticsearch
- CentOS相關CentOS
- swoole 相關
- npm 相關NPM
- bean相關Bean
- RFID相關
- spring 相關Spring
- mysql 相關MySql
- nginx相關Nginx
- SLAM相關SLAM
- FutureTask相關
- Docker相關Docker
- MyBatis相關MyBatis
- gitlab 相關Gitlab
- Layui select實現主動賦值和觸發選擇事件,及radio實現可取消UI賦值事件
- 關於Select Model的兩篇譯文
- LayUI框架UI框架
- 統計學三大相關係數之Pearson相關係數、Spearman相關係數
- layUI layer彈框按鈕 : 確認,取消,關閉事件UI事件