婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > html5的input的required使用中遇到的問題及解決方法

html5的input的required使用中遇到的問題及解決方法

熱門標簽:黃島區地圖標注 電銷機器人電話用什么卡 成都智能外呼系統平臺 鎮江智能外呼系統有效果嗎 江蘇智能電銷機器人哪家好 四川點撥外呼系統 當涂高德地圖標注 云南大理400電話申請官方 南寧點撥外呼系統哪家公司做的好

form提交時隱藏input發生的錯誤

問題描述

在form表單提交的時候,有些input標簽被隱藏,表單驗證過程中會出現An invalid form control with name='' is not focusable 的錯誤

雖然我遇到的問題是我的input標簽根本沒有required屬性,但是在該標簽隱藏之前,(我的是使用tab欄切換)我輸入了錯誤的格式,再隱藏,這時候他其實是錯誤的,會被form表單同樣去驗證,但是由于它被隱藏,瀏覽器獲取不到焦點就會報錯。

解決方法

隱藏之前將該input的value值設置為空即可.我的input上面沒有使用required屬性。

如果input含有display:none和required屬性,也會產生該錯誤

產生原因

Chrome希望專注于需要但仍為空的控件,以便可以彈出消息“請填寫此字段”。但是,如果控件在Chrome想要彈出消息的時候隱藏,即在提交表單時,Chrome無法關注該控件,因為它是隱藏的,因此表單不會提交。

解決方法如下

1.隱藏時,將required屬性刪除

selector.removeAttribute("required")

2.沒有使用required的話,或許是由于button按鈕,類型未設置造成。設置<button type="button">

3.form表單不驗證,即添加novalidate屬性。(不是最終解決辦法)<form novalidate></form>

4.既然是由于使用了display:none造成,同樣的visibility: hidden 也會造成問題,那就不使用。通過可以設置css樣式opacity: 0;

5.禁用此表單控件。 disabled 這是因為通常如果你隱藏了表單控件,那是因為你不關心它的價值。所以這個表單控件名稱值對在提交表單時不會被發送。

$("body").on("submit", ".myForm", function(evt) {
// Disable things that we don't want to validate.
$(["input:hidden, textarea:hidden, select:hidden"]).attr("disabled", true);
// If HTML5 Validation is available let it run. Otherwise prevent default.
if (this.el.checkValidity && !this.el.checkValidity()) {
    // Re-enable things that we previously disabled.
    $(["input:hidden, textarea:hidden, select:hidden"]).attr("disabled", false);
    return true;
}
evt.preventDefault();
// Re-enable things that we previously disabled.
$(["input:hidden, textarea:hidden, select:hidden"]).attr("disabled", false);
// Whatever other form processing stuff goes here.
});

總結

以上所述是小編給大家介紹的h5的input的required使用中遇到的問題及解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

標簽:南京 佳木斯 西寧 酒泉 十堰 淮安 咸寧 廣西

巨人網絡通訊聲明:本文標題《html5的input的required使用中遇到的問題及解決方法》,本文關鍵詞  html5,的,input,required,使用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《html5的input的required使用中遇到的問題及解決方法》相關的同類信息!
  • 本頁收集關于html5的input的required使用中遇到的問題及解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 深泽县| 专栏| 固安县| 遂宁市| 武陟县| 抚顺县| 威信县| 金华市| 肥城市| 信宜市| 盐边县| 石城县| 文登市| 屏东市| 桐梓县| 安福县| 河间市| 榆中县| 万山特区| 宣汉县| 尉氏县| 新泰市| 西吉县| 临猗县| 贞丰县| 武宣县| 嘉荫县| 句容市| 伊吾县| 祁连县| 新昌县| 宁夏| 镇原县| 韶山市| 招远市| 宁河县| 房产| 肃南| 绥化市| 东光县| 吉林市|