首頁 > web前端 > js教程 > jquery.form.js用法之清空form的方法_jquery

jquery.form.js用法之清空form的方法_jquery

WBOY
發布: 2016-05-16 16:56:17
原創
1372 人瀏覽過

本段程式碼摘取自jquery.form.js中,由於覺得該方法的使用性非常強,同時也可獨立拿出來使用。
該段程式碼言簡意賅可以很好的作為學習參考。

複製程式碼 程式碼如下:

/**
 * 清除表單資料。對表單的輸入欄位執行以下操作:
* - 輸入文字欄位的「value」屬性將設定為空字串
* - 選擇元素的「selectedIndex」屬性將設定為-1
 * -複選框和單選輸入的「checked」屬性將設定為false
 * - 提交、按鈕、重設和隱藏類型的輸入*不會*生效
 * - 按鈕元素將*不會*生效
 */


/***/
.fn.clearForm = function(includeHidden) {
    return this.each(function() {        $('input,select,textarea', this).. ,有多個表單時只會作用呼叫的表單

    });
};

$.fn.clearFields = $.fn.clearInputs = function(includeHidden) {
    var re = /^(?:color|date|datetime|email|month|number|password|range|search|tel |text|time|url|week)$/i; // 'hidden' is not in this list
    return this.each(function() {
       .toLowerCase();
        if (re.test(t) || tag == 'textarea') {
              else if (t == ' checkbox' || t == 'radio') {
            this.checked = false;
                this.selectedIndex = -1;
        }
        else if (t == "file") {
                 $(this).replaceWith($(this).clone (true));
            } else {
                     }
        else if (includeHidden) {
            // includeHidden can          // includeHidden can be the value true, or it can be a selector string
            // indicating a special test; for example:
 🎜>            / / the above would clean hidden inputs that have the class of 'special'
            if ( (includeHidden === true && /hidden/.test()) ||                this.value = '';
     });
};


來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板