整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          蘋果iOS用戶可以通過捷徑(快捷指令)快速完成表單填

          蘋果iOS用戶可以通過捷徑(快捷指令)快速完成表單填寫

          果iOS用戶可以通過捷徑(快捷指令)快速完成表單填寫以提高工作效率。本文主要介紹如何通過捷徑(快捷指令)調用 JavaScript 在網頁運行的方式快速填寫表單。

          效果展示:

          捷徑(快捷指令)在網頁上運行JavaScript 腳本基本格式:

          var result=[];
          
          // JavaScript代碼
          
          // 調用 Completion 以完成
          completion(result);
          123456

          以疫情期間在校生出入校園申請表為例:

          首先分析表單所需要填寫的信息類型,在本例中,類型主要有文本框、單選按鈕、時間選擇器:

          1. 文本框

          對于文本框,我們可以通過定位文本框對應id,通過定義value的形式為文本框賦值。

          document.getElementById('ZY').value="需要填寫的內容";
          1

          2. 單選按鈕

          面對單選按鈕,改變選擇器樣式并不能將內容最終插入最后提交的表單中,我們需要用到JavaScript的點擊動作。

          var event=new MouseEvent('click');
          
          var XQ_click=document.getElementsByClassName('van-radio van-radio--horizontal')[1];
          
          XQ_click.dispatchEvent(event);
          12345

          基本邏輯為:定義點擊事件(MouseEvent繼承自UIEvent)——定位選擇按鈕——實現點擊。

          關于定位選擇按鈕,這里再強調一下,對于沒有獨立id的選擇按鈕,可以通過其在ClassName中的具體位置序號予以定位。

          3. 時間選擇器

          時間選擇器數據的填寫,我們可以直接使用捷徑(快捷指令)的 當前日期功能:

          document.getElementById('JTSDJS').value="當前日期";
          1
          1. 手動選擇時間以獲取時間表達格式:
          2. 在捷徑(快捷指令)中將出發時間的當前日期參數格式設置為 yyyy-MM-dd HH:mm,返校時間的當前日期參數格式設置為 yyyy-MM-dd 23:00,即表示出發時間為填表時間,返校時間為當天的23:00

          值得注意的是:

          這個表單內的元素全部位于idformIframeiframe內,因此在定位表單元素前還需要定位表單:

          parent.document.getElementById(“formIframe”)

          完整腳本:

          var result=[];
          
          parent.document.getElementById("formIframe").contentWindow.document.getElementById('ZY').value="需要填寫的內容";
          parent.document.getElementById("formIframe").contentWindow.document.getElementById('NJ').value="需要填寫的內容";
          parent.document.getElementById("formIframe").contentWindow.document.getElementById('BJ').value="需要填寫的內容";
          parent.document.getElementById("formIframe").contentWindow.document.getElementById('LXFS').value="需要填寫的內容";
          parent.document.getElementById("formIframe").contentWindow.document.getElementById('SZSS').value="需要填寫的內容";
          parent.document.getElementById("formIframe").contentWindow.document.getElementById('QJWCSY').value="需要填寫的內容";
          parent.document.getElementById("formIframe").contentWindow.document.getElementById('JTGJD').value="步行";
          parent.document.getElementById("formIframe").contentWindow.document.getElementById('JKZK').value="健康";
          parent.document.getElementById("formIframe").contentWindow.document.getElementById('JTSDKS').value="當前日期";
          parent.document.getElementById("formIframe").contentWindow.document.getElementById('JTSDJS').value="當前日期";
          
          //MouseEvent繼承自UIEvent
          var event=new MouseEvent('click');
          
          var XQ_vant_click=parent.document.getElementById("formIframe").contentWindow.document.getElementsByClassName('van-radio van-radio--horizontal')[1];
          var ZXTY_vant_click=parent.document.getElementById("formIframe").contentWindow.document.getElementsByClassName('van-radio van-radio--horizontal')[2];
          var SFLJ_vant_click=parent.document.getElementById("formIframe").contentWindow.document.getElementsByClassName('van-radio van-radio--horizontal')[5];
          
          XQ_vant_click.dispatchEvent(event);
          ZXTY_vant_click.dispatchEvent(event);
          SFLJ_vant_click.dispatchEvent(event);
          
          // 調用 Completion 以完成
          completion(result);
          1234567891011121314151617181920212223242526

          至此,本文也就進入尾聲了。希望本文能夠起到拋磚引玉之效,也歡迎大家的批評交流。

          多公司的業務需要收集和展示信息,但常常困惑于表單數量龐大,復用率不高等問題。動態HTML可填充表單是解決這一困境的理想方法。隨著HTML和自適應HTML表單的發展,您可以超越靜態PDF表單的范圍,而且您可以在保證安全性的情況下做到這一點。許多企業級的工作流軟件可能要上萬元,而基于web架構,利用可填充的HTML表單作為工作流文件傳遞的系統,可以在任何設備上輕松訪問,并通過已完成表單的所有渠道交付選項進行提交。業務流程的完整工作流可以通過與現有或新業務系統集成的單個表單解決方案來處理。它的好處是您不再需要大量修改業務軟件,只要利用動態HTML表單作為出入系統的通道,讓它成為連接您與客戶、合作伙伴、供應商和員工的自動化信息通訊解決方案。

          動態HTML表單在醫療上的可應用性

          真正的動態HTML表單只顯示與完成多步驟工作流的個人相關的問題和信息。效率和準確性是動態HTML表單的首要任務。在設計表單時,用戶界面在重要功能列表中的位置也很高。用戶不想浪費時間查看與其情況無關的字段、段落或按鈕。我最近做了核磁共振檢查,并收到了一份兩頁紙的合法大小的文件。考慮到核磁共振機是醫院里最昂貴、技術最先進的機器之一,而且它們使用的是紙質表格耗損量也巨大。當我看到那些與我檢查不相關的問題時,我忽然意識到這個診斷報告中的流程存在著多大的效率浪費。更不用說,在診療報告中有些部分實際上是空白的,也只能由核磁共振技術人員填充。于是,我聯系了醫院管理人員,向他們展示了表單的設計和收集數據的方式。許多情況下,當人們已經是您的客戶或病人時,重復的提供地址和電話號碼等基本信息,都是非常不必要的事。

          根據用戶所做的選擇,動態HTML表單將只顯示與每個選擇相關的信息,從而最大限度地提高表單的實用性。無論是醫務人員還是醫院行政人員,時間對于他們來說太寶貴了,不能浪費在那些無關緊要的事情上。如果患者沒有過敏癥,他們選擇“否”,表單列表上無需顯示常見的過敏癥列表。更明智地是使用動態HTML表單,如果患者對過敏原選擇“是”,則表單可以自動調整以顯示可能的新選項,從而觸發顯示表單字段,以便患者列出其過敏原。此外,表單還可以顯示常見過敏原的復選框列表。

          工作流程和客戶體驗影響

          使用動態HTML表單收集數據的好處對于工作流和客戶體驗目標來說是巨大的。HTML自適應表單的一個最大優點是,它們為世界上所有人提供了安全地、可靠地的可填充表單,并且不需要依賴任何特殊的軟件和硬件。例如,完成MRI表格的患者可以在就醫前、在家里、在路上就完成,并且可以通過電子郵件將PDF發送給他們,以獲取病患的記錄。想象一下,在客戶和業務方面,您的用戶使用可填充表單可以減少多少步驟和時間。HTML表單是動態的、可移植的,在智能手機、平板電腦、PC上提供全渠道的交付,并且可以通過Web服務與任何業務軟件一起工作。

          動態可填充表單會根據輸入的數據立即做出更改。例如,如果用戶正在填寫有關新實用程序服務的表單,則這些字段僅與該特定服務相關,并且可以根據需要提供可用的服務選項。另一個例子是保險單。根據所有必要的保險表單,您可以憑借用戶的需要縮小或擴展表單的內容,不必填寫不必要的字段,也不必占用客戶大量的時間。

          基于web的動態HTML表單最終能滿足全渠道交付,這對客戶來說是大有裨益的。

          各行各業中的應用

          可填充表單可以是跨行業的解決方案。如前所述,醫療保健中存在一些場景,同樣地在銀行、教育、保險、制造、電信、公用事業也應使用動態可填充表單。這些行業的企業以及更多內部或從供應商、業務合作伙伴和客戶外部收集數據,并向他們提供信息,盡可能的減少工作流中表單填寫的時間,提升工作流效率。


          arsley.js

          Parsley.js是一個輕量級且功能豐富的庫,它使用DOM中嵌入的數據屬性來實現相同的功能,而不是使用Javascript驗證表單。令人驚訝的易于配置的插件還使您可以覆蓋幾乎所有默認行為,使其符合您的表單要求。

          quickValidation.js

          quickValidation.js的工作原理類似于上面的Parsley。它沒有在Javascript中定義規則,而是通過使用data-validateinput標簽中的屬性直接分配規則。它將諸如required,number,range=0-99之.quickValidate類的規則串在一起,然后添加類,添加data-name屬性以為錯誤命名字段,然后就可以開始工作了。

          jQuery番茄醬插件

          Ketchup是一個輕量級(最小3.4KB)插件,附帶18種基本驗證,但是確實允許您輕松編寫自己的驗證并覆蓋任何默認行為。

          默認情況下,插件將檢查data-validate表單字段的屬性,以查看是否可以找到任何匹配的驗證。驗證的默認指標是validate(),所有驗證都進入該位置,并以逗號分隔。驗證也可以帶有參數(也用逗號分隔)。

          我自己是一名從事了多年開發的web前端老程序員,目前辭職在做自己的web前端私人定制課程,今年年初我花了一個月整理了一份最適合2019年學習的web前端學習干貨,各種框架都有整理,送給每一位前端小伙伴,想要獲取的可以關注我的頭條號并在后臺私信我:前端,即可免費獲取。

          jQuery驗證插件

          jQuery Validation是一個“插件”插件,使客戶端表單驗證非常容易。它附帶了一組有用的驗證方法,同時還提供了一個API,可輕松編寫您自己的API。

          開始使用此插件所需要做的就是僅一行jQuery以選擇表單并應用該插件,并在每個元素上加上一些注釋以指定驗證規則。

          IV.js – Javascript輸入驗證

          IV.js是一個jQuery庫,它提供了一種使用驗證過濾器和處理用戶輸入的直觀方法。為了使用IV.js,您需要將IValidate類添加到表單中。

          jQuery驗證引擎

          當涉及到jQuery Validation Engine時,您不必擔心表單的結構,因為該插件會創建一個錯誤,DIV并將其放置在指定輸入的右上角,從而使表單代碼和驗證分開。Phis可能是本文中最簡單的驗證解決方案。

          BootstrapValidator

          BootstrapValidator是一個用于驗證Bootstrap表單的jQuery插件。

          監護人

          Guardian是一個靈活且易于擴展的通用表單驗證jQuery插件。

          驗證碼

          Validatr使用HTML5輸入屬性來執行驗證,以支持color,date,email,number和range。輸入類型text,checkbox,radio...。支持,但不需要相同級別的驗證。

          在可能的情況下,Validatr將使用本機驗證,并使用Modernizr來測試支持。如果不支持輸入類型,它將使用它自己的規則集來補充本機驗證。在兩種情況下,都會顯示驗證消息。

          Formance.js

          Formance.js是一個基于Stripe的jQuery.payment庫并受其啟發的用于格式化和驗證表單字段的庫。

          Fields.js

          Fields.js帶有MIT許可證,并提供了與字段進行交互的抽象方式。

          jQuery驗證

          jQuery Validate是一個jQuery插件,可幫助您使用數據屬性輕松而快速地完成表單驗證。

          jQuery表單驗證

          jQuery Form Validate是另一個jQuery插件,可讓您通過從應用于每個輸入的HTML 5數據屬性中獲取驗證規則來驗證HTML表單。

          一審

          單驗證是用于一般驗證目的的正則表達式的集合。為了進行驗證,它將正則表達式分成模式的語義部分。

          Validarium

          Validarium是一個基于jQuery Validate的簡單直接的jQuery驗證插件。

          驗證準系統驗證

          從名稱本身可以明顯看出,Validate Barebones Validation是一個可配置和可擴展的準系統jQuery驗證插件。

          nextVal

          nextVal是jQuery的客戶端表單驗證插件。

          jQuery Super Labels插件

          在jQuery的超級標貼插件獲得焦點淡出輸入一個值時,當使整個油田的標簽幻燈片。


          作者:游X魚
          鏈接:https://www.jianshu.com/p/d1519bacf66a


          主站蜘蛛池模板: 成人无码一区二区三区| 成人丝袜激情一区二区| 一区视频免费观看| 国偷自产Av一区二区三区吞精| 国产在线观看一区精品| 国产精品日韩欧美一区二区三区 | 精品在线一区二区| 精品国产AⅤ一区二区三区4区| 日本一区频道在线视频| 国语精品一区二区三区| 精品免费国产一区二区三区| 一本大道在线无码一区| 亚洲一区在线免费观看| 国产成人无码精品一区二区三区| 视频一区视频二区在线观看| 国产成人av一区二区三区在线| 麻豆文化传媒精品一区二区| 国产主播一区二区| 国产区精品一区二区不卡中文| 一区二区三区www| 亚洲国产专区一区| 激情内射亚州一区二区三区爱妻| 日韩有码一区二区| 国产福利电影一区二区三区久久老子无码午夜伦不 | 丝袜美腿高跟呻吟高潮一区| 欧美一区内射最近更新| 成人欧美一区二区三区在线视频| 国产成人一区二区三中文| 3d动漫精品啪啪一区二区免费| 3d动漫精品成人一区二区三| 国产精品香蕉在线一区| 亚洲欧美国产国产一区二区三区 | 91久久精品国产免费一区| 一区二区三区四区视频| 亚洲一区二区三区播放在线| 亚洲av无一区二区三区| 国产一区二区三区日韩精品| 天堂成人一区二区三区| 一区免费在线观看| 色偷偷av一区二区三区| 在线播放精品一区二区啪视频|