摘要:表單驗證用的插件,還用到了下拉列表相關(guān)的插件。沒想到,這其中暗暗地隱藏著一個個坑。于是看了一下插件的官方文檔,它提供了兩種方法,可以在表單元素上添加,刪除校驗規(guī)則。
表單驗證用的jquery validation插件,還用到了下拉列表相關(guān)的插件”selectize”。有這樣一個功能,表單中一個下拉列表A的”required”屬性是根據(jù)另一個下拉列表B的選擇內(nèi)容來動態(tài)變換的。于是想著根據(jù)B被選中的值來添加或者刪除A的”required”屬性,好像是實現(xiàn)了這一個功能。沒想到,這其中暗暗地隱藏著一個個坑o(╥﹏╥)o。
首先呢,往A中用attr(“required”,true)方法添加必選校驗,點擊提交按鈕的時候,A的校驗并沒有生效,檢查了瀏覽器內(nèi)的頁面HTML代碼,發(fā)現(xiàn)是有這個屬性的,怎么肥四呢?做了一通research,原來form表單的校驗規(guī)則是在頁面加載完成時就已經(jīng)創(chuàng)建好了,并且不會實時監(jiān)聽表單元素屬性變化來動態(tài)更改的。于是看了一下jquery validation插件的官方文檔,它提供了兩種方法,可以在表單元素上添加,刪除校驗規(guī)則。如下↓
(如果小伙伴們碰到了和我一樣的問題,可以試著用上面的代碼,畢竟是插件自帶的方法,絕對有效)
好了,動態(tài)添加校驗規(guī)則的問題解決了,又一個問題來了(摔!)用”selectize”插件給下拉列表A做配置,比如禁止添加下拉選項,添加placeholder等,發(fā)現(xiàn)它會影響動態(tài)添加的“required”屬性,導(dǎo)致校驗失敗。想著用原生的HTML和JS代碼來實現(xiàn)”selectize”插件配置的功能,但又和目前系統(tǒng)的展示效果不是很一致……本人小白,目前還沒有解決這一問題,如果你有解決方案,歡迎評論區(qū)留言哈~~
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/100021.html
摘要:做項目時,碰到一個需求,根據(jù)一個下拉框選項的值來動態(tài)顯示另一個表單元素的標題。總結(jié)對象無法使用對象的任何方法和屬性,要想獲取或者設(shè)置一個標簽內(nèi)部的內(nèi)容,可以使用的方法。 做項目時,碰到一個需求,根據(jù)一個下拉框選項的值來動態(tài)顯示另一個表單元素的標題。心想著做一下選項值的判斷,然后用一下innerHTML這一屬性,應(yīng)該就可以了。然而,我還是圖樣圖森破,用JQuery獲取到相應(yīng)的對象之后并且...
摘要:函數(shù)式編程前端掘金引言面向?qū)ο缶幊桃恢币詠矶际侵械闹鲗?dǎo)范式。函數(shù)式編程是一種強調(diào)減少對程序外部狀態(tài)產(chǎn)生改變的方式。 JavaScript 函數(shù)式編程 - 前端 - 掘金引言 面向?qū)ο缶幊桃恢币詠矶际荍avaScript中的主導(dǎo)范式。JavaScript作為一門多范式編程語言,然而,近幾年,函數(shù)式編程越來越多得受到開發(fā)者的青睞。函數(shù)式編程是一種強調(diào)減少對程序外部狀態(tài)產(chǎn)生改變的方式。因此,...
摘要:和,前者是過濾選擇器而后者是子代選擇器。第三章中的操作查找節(jié)點想要查找元素節(jié)點或者是屬性節(jié)點,就是通過前一章學(xué)習(xí)的選擇器獲取相應(yīng)元素的文本,或者是通過選擇器屬性名獲取某元素相應(yīng)屬性的值。 About Javscript record the thing which maybe forgetten 原生JavaScript Javascript DOM document.writ...
摘要:個人前端文章整理從最開始萌生寫文章的想法,到著手開始寫,再到現(xiàn)在已經(jīng)一年的時間了,由于工作比較忙,更新緩慢,后面還是會繼更新,現(xiàn)將已經(jīng)寫好的文章整理一個目錄,方便更多的小伙伴去學(xué)習(xí)。 showImg(https://segmentfault.com/img/remote/1460000017490740?w=1920&h=1080); 個人前端文章整理 從最開始萌生寫文章的想法,到著手...
閱讀 4414·2021-11-19 09:59
閱讀 3329·2021-10-12 10:12
閱讀 2641·2021-09-22 15:25
閱讀 3338·2019-08-30 15:55
閱讀 1192·2019-08-29 11:27
閱讀 1472·2019-08-28 18:06
閱讀 2744·2019-08-26 13:41
閱讀 2562·2019-08-26 13:41