Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 中文在线免费看视频,欧美日韩福利视频,国产人成77777视频网站

          整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          基于TP5框架,演示UI框架Layui的表單驗證以及

          基于TP5框架,演示UI框架Layui的表單驗證以及監(jiān)聽submit提交

          接昨日文章《「UI框架」Layui結(jié)合form,table實現(xiàn)全選、反選效果》,今日實現(xiàn)form表單的簡單驗證以及監(jiān)聽submit提交。以添加友情鏈接為例,如圖:

          HTML代碼如下:

          對應(yīng)的JS代碼如下:

          JS代碼中我用到了表單驗證以及監(jiān)聽submit提交。form.verify為表單驗證,當(dāng)內(nèi)置驗證滿足不了使用時,用來自定義驗證規(guī)則,通常對于比較復(fù)雜的校驗。我在鏈接名稱那里加了lay-verify="required|name"、在鏈接那里加了lay-verify="required|url",驗證通過的前提是,名稱、鏈接都必須填寫,并且名稱“鏈接名稱必須1到6位,且不能出現(xiàn)空格”,鏈接必須是http://開頭的正確地址。驗證效果如下:


          lay-verify預(yù)設(shè)了required(必填項)、phone(手機號)、email(郵箱)、url(網(wǎng)址)、number(數(shù)字)、date(日期)、identity(身份證)等內(nèi)置驗證,可以同時使用多條驗證,再具體的可以移步layui官網(wǎng)。

          form.on('submit(add)', function(data) {});用來監(jiān)聽submit提交,submit里面的參數(shù)add是事件過濾器的值,我已經(jīng)在HTML代碼中的button設(shè)置了lay-filter='add'來實現(xiàn)綁定。

          監(jiān)聽submit返回了三個值,分別為elem:被執(zhí)行事件的元素DOM對象,一般為button對象;form被執(zhí)行提交的form對象,一般在存在form標(biāo)簽時才會返回;field:當(dāng)前容器的全部表單字段,名值對形式:{name: value}。

          這里,我通過ajax提交時,讓控制器返回一些數(shù)據(jù),比如狀態(tài)、提示語等。我這里用的是PHP開源框架ThinkPHP5,通過success返回的參數(shù)有:code狀態(tài)碼,msg提示信息,url:跳轉(zhuǎn)鏈接。

          對應(yīng)的PHP代碼如下(純前端人員可以忽略):

          提交后彈窗提示“添加成功”并自動關(guān)閉,然后跳轉(zhuǎn)到對應(yīng)的URL,效果如下。

          OK!Layui表單驗證以及表單提交就這么簡單,相對于以前可以少些很多js代碼。歡迎留言交流!

          <script src="https://lf3-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>

          HTML表單

          HTML 表單用于搜集不同類型的用戶輸入。

          <form> 元素

          <form> 元素定義 HTML 表單:

          語法:<form></form>

          HTML 表單包含表單元素

          表單元素指的是不同類型的 input 元素、復(fù)選框、單選按鈕、提交按鈕等等。

          <input> 元素有很多形態(tài),根據(jù)不同的 type 屬性。

          1. 文本輸入

          <input type="text"> 定義用于文本輸入的單行輸入字段

          2、密碼框

          <input type="password"> 定義單選按鈕。

          密碼框是為了隱藏用戶密碼信息的輸入框,語法形式與文本框差不多,不同的是類型 為 password。

          3、單選按鈕輸入

          <input type="radio"> 定義單選按鈕。

          單選按鈕是在表單中有多個選項,且只能選一個的情況下使用。

          注:checked表示默認(rèn)選中項。

          如:<input type="radio" name="sex"checked> 男

          <input type="radio" name="sex"> 女

          表示默認(rèn)選中男項。

          4、復(fù)選框(Checkboxes)

          <input type="checkbox"> 定義了復(fù)選框。

          復(fù)選框是可以選多個選項的選項框,與單選不同的是復(fù)選框可以選取多個選項,而且也可以默認(rèn)幾個選項都處于選中狀態(tài)。

          注:checked表示默認(rèn)選中項。

          如:<input type="checkbox" checked>

          5、<select> 元素(下拉列表)

          下拉列表是可以選擇的列表,當(dāng)在列表中選擇要選的選項時使用,只能選其中一個選項(通過設(shè)置也可以選幾項)。

          語法:

          <select>

          <option>北京</option>

          <option selected>上海</option>

          </select>

          注:selected 表示默認(rèn)選中項

          6、<textarea> 元素(文本域)

          <textarea> 元素定義多行輸入字段:

          文本域是用在要輸入多行文本,填寫大量的文字時用到。

          TML面試題總結(jié)

          1. 對 HTML 語義化的理解

          1. 去掉或者丟失樣式的時候能夠讓頁面呈現(xiàn)出清晰的結(jié)構(gòu);
          2. 代碼結(jié)構(gòu)清晰,方便團隊的管理和維護,并且語義化更具有可讀性,減少差異化;
          3. 提升用戶體驗; 例如:title、alt用于解釋名詞或者圖片信息、label標(biāo)簽的活用
          4. 有利于SEO優(yōu)化,提升搜索引擎排名; 和搜索引擎建立良好溝通,有助于爬蟲抓取更多的有效信息; 爬蟲依賴于標(biāo)簽來確上下文和關(guān)鍵字的權(quán)重;
          5. 方便其他設(shè)備的解析(屏幕閱讀器、盲人閱讀器、移動設(shè)備等等);

          2. H5新增特性

          1. 語義化更好的標(biāo)簽: header、nav、aside、article、section、footer;
          2. 音視頻標(biāo)簽: audio、video; 如果瀏覽器不支持自動播放怎么辦? 在屬性中添加autoplay(谷歌瀏覽器不支持音頻自動播放,但是視頻支持靜音自動播放);
          3. 以 data- 開頭的自定義屬性
          4. 本地存儲: localStorage、sessionStorage;
          5. 表單控件; 給 type 屬性設(shè)置值; url、search、file、email、date、number、month、color、tel;
          6. 畫布; Canvas;
          7. 拖拽釋放: drag、drop;
          8. 新技術(shù): 瀏覽器多線程:webWorker; 前后臺持久化通信技術(shù):webSocket;

          3. HTML5常用的結(jié)構(gòu)標(biāo)簽有哪些,它替換了之前的哪些標(biāo)簽?

          • header、nav、main、article、aside、footer、section
          • <div class="header">、<div class="nav">、<div class="main">...

          4. HTML文檔采用 UTF-8編碼集 的優(yōu)勢是什么?

          1. utf-8: 使用3個字節(jié)表示一個符號,基本上可以覆蓋世界上所有的語言;
          2. 優(yōu)勢: 與傳統(tǒng)的gb2312、gbk相比,可識別的字符集更多,也是行業(yè)界推薦的;

          5. 標(biāo)簽中常用的屬性有哪些?

          • id、class、title、style;

          6. 標(biāo)簽中的 title屬性 和 alt屬性 的區(qū)別是什么?

          1. title: 是標(biāo)簽的描述屬性,當(dāng)鼠標(biāo)移入時,稍等一會兒就會出現(xiàn)title屬性的屬性值;
          2. alt: 用在可置換元素上,當(dāng)外部資源無法正確加載時,alt屬性的屬性值就會顯示在占位符上;

          7. 什么是置換元素 和 非置換元素,每種類型至少舉出三個例子

          1. 置換元素: 置換元素的內(nèi)容來自外部,該元素僅是外部資源的占位符; <img>、<video>、<audio>...;
          2. 非置換元素: 非置換元素內(nèi)容來自當(dāng)前文檔,必須使用雙標(biāo)簽; <p>、<h1> ~ <h6>、<ul>...;

          8. 標(biāo)簽中的 href屬性 和 src屬性 有什么區(qū)別?

          1. 二者都是對外部資源的引用;
          2. href: 用于超文本或樣式,用在 <link>標(biāo)簽 和 <a>標(biāo)簽上;
          3. src: 用在外部資源占位符上,如<img>、<iframe>、<script>、<video>...;

          9. iframe標(biāo)簽有什么優(yōu)缺點?

          1. 優(yōu)點: 重載頁面時不需要加載整個頁面,只需要重載頁面中的一個框架頁,從另一方面來說,減少數(shù)據(jù)的傳輸,加快了網(wǎng)頁下載速度; 技術(shù)易于掌握,使用方便,可主要使用于不需要搜索引擎來搜索的頁面; 當(dāng)前頁面,直接加載其他頁面,而不必發(fā)生跳轉(zhuǎn);
          2. 缺點: iframe 會阻塞主頁面中的 Onload 事件; 會產(chǎn)生很多頁面,不容易管理; 多框架的頁面會增加服務(wù)器的http請求,影響頁面的并行加載; 并行加載:同一時間針對不同域名下的請求,iframe和所在頁面在同一個域下面,而瀏覽器的并行加載的數(shù)量是有限制的;

          10. 表單中的按鈕有幾種,常用的標(biāo)簽有哪幾個?

          1. 按鈕有三種: 普通按鈕、提交按鈕、重置按鈕;
          2. 常用標(biāo)簽:
          <input type="button" />
          <input type="submit" />
          <input type="rest" />
          <button />

          11. 表單數(shù)據(jù)的提交方式有幾種,分析使用場景?

          1. POST: 表單數(shù)據(jù)通過請求體發(fā)送;
          2. GET: 表單數(shù)據(jù)通過URL地址欄發(fā)送;

          12. 什么是 重繪 和 重排?

          1. 重繪: 當(dāng)元素的一部分屬性發(fā)生改變,如外觀、背景、顏色等不會引起布局變化,只需瀏覽器根據(jù)元素的新屬性重新繪制,使元素呈現(xiàn)新的外觀叫做重繪;
          2. 重排: 和重繪相反,當(dāng)改變布局的時候,就會引起重排;
          3. 重繪不一定需要重排(比如顏色的改變),重排必然導(dǎo)致重繪(比如改變網(wǎng)頁位置)

          主站蜘蛛池模板: 国产一区二区不卡在线播放| 夜精品a一区二区三区| 国产精品熟女视频一区二区| 在线|一区二区三区四区| 日韩精品无码中文字幕一区二区| 一区二区三区日韩精品| 精品一区二区三区影院在线午夜| 亚洲av无码片区一区二区三区| 国产小仙女视频一区二区三区| 91video国产一区| 日本不卡一区二区视频a| 亚洲乱码一区二区三区在线观看 | 一区二区三区免费视频播放器 | 亚洲一区二区视频在线观看 | 无码精品人妻一区| 午夜视频一区二区| 在线日韩麻豆一区| 濑亚美莉在线视频一区| 国产精品免费综合一区视频| 亚洲AV无码一区二区乱子仑| 天堂一区人妻无码| 精品国产天堂综合一区在线| 精品国产AV无码一区二区三区| 少妇人妻精品一区二区| 国产传媒一区二区三区呀| 尤物精品视频一区二区三区| 精品3d动漫视频一区在线观看| 波多野结衣一区二区三区高清av | 国产传媒一区二区三区呀| 日本精品夜色视频一区二区 | 春暖花开亚洲性无区一区二区 | 中字幕一区二区三区乱码| 亚洲午夜一区二区电影院| 亚洲色偷偷偷网站色偷一区| 中文字幕av日韩精品一区二区 | 韩日午夜在线资源一区二区 | 日本一区二区在线不卡| 天堂不卡一区二区视频在线观看| 日韩社区一区二区三区| 精品亚洲一区二区三区在线播放| 亚洲AV无码一区二区乱孑伦AS|