使用Layui怎么設(shè)置select下拉框自動(dòng)選中某項(xiàng)?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。
創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比石泉網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式石泉網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋石泉地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴。
1、 需求場(chǎng)景分析
用戶需要更改某一項(xiàng)活動(dòng)的信息,活動(dòng)信息中包含需要用下拉框選擇的字段A。在用戶點(diǎn)擊進(jìn)行修改彈出對(duì)話框的瞬間需要填補(bǔ)已有的活動(dòng)信息,自動(dòng)選擇字段A已經(jīng)存在的值。
2、 Layui的select下拉框是怎么實(shí)現(xiàn)的
為了獲得一個(gè)select標(biāo)配的下拉框,我們需要在html中填寫的內(nèi)容如下:
layui對(duì)以上html的渲染結(jié)果如何?
此處select可供選擇的元素是通過(guò)ajax從后臺(tái)請(qǐng)求獲得的,需要根據(jù)動(dòng)態(tài)結(jié)果決定選擇哪一個(gè)。分析一下渲染結(jié)果的結(jié)構(gòu),得到dom樹如下:
發(fā)現(xiàn)在layui-input-inline之下除了select之外又多了個(gè)layui-form-select的div。該div包含layui-select-title和dl兩個(gè)孩子元素,select的選擇事件可以通過(guò)點(diǎn)擊dl下某個(gè)確定的dd元素實(shí)現(xiàn)。
3、 如何實(shí)現(xiàn)自動(dòng)選擇?
通過(guò)以上的分析結(jié)果可以得知,我們只要拿到自己想要選擇的內(nèi)容所在的dd元素并對(duì)它觸發(fā)點(diǎn)擊事件,即可實(shí)現(xiàn)select加載時(shí)自動(dòng)選擇操作。
首先需要使用lay-value來(lái)確定需要設(shè)置哪個(gè)元素自動(dòng)選擇
var select = 'dd[lay-value=' + data.schoolId + ']';
觸發(fā)點(diǎn)擊事件,實(shí)現(xiàn)自動(dòng)選擇
$('#edit_exam_school').siblings("div.layui-form-select").find('dl').find(select).click();
layui是一款采用自身模塊規(guī)范編寫的前端UI框架,它遵循原生HTML/CSS/JS的書寫與組織形式,門檻極低,適合新手,并且它還提供了豐富的內(nèi)置模塊,他們皆可通過(guò)模塊化的方式按需加載,從核心代碼到API的每一處細(xì)節(jié)都經(jīng)過(guò)精心雕琢,非常適合界面的快速開發(fā),能夠作為PC網(wǎng)頁(yè)端后臺(tái)系統(tǒng)與前臺(tái)界面的速成開發(fā)方案。
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。