>  기사  >  웹 프론트엔드  >  form_jquery를 지우는 jquery.form.js 사용 방법

form_jquery를 지우는 jquery.form.js 사용 방법

WBOY
WBOY원래의
2016-05-16 16:56:171336검색

이 코드는 jquery.form.js에서 발췌한 것입니다. 이 방법은 매우 유용하다고 생각하므로 독립적으로 사용할 수도 있습니다.
이 코드 조각은 간결하며 학습에 좋은 참고 자료로 사용할 수 있습니다.

코드 복사 코드는 다음과 같습니다.

/**
 * 양식 데이터를 지웁니다. 양식의 입력 필드에 대해 다음 작업을 수행합니다.
 * - 입력 텍스트 필드의 '값' 속성은 빈 문자열로 설정됩니다.
 * - 선택 요소의 'selectedIndex' 속성은 -1 * - 체크박스와 라디오 입력의 'checked' 속성은 false로 설정됩니다
 * - 제출, 버튼, 재설정 및 숨김 유형의 입력은 *영향을 받지 않습니다*
 * - 버튼 요소는 *영향을 받지 않습니다* 영향을 받다
 */
$ .fn.clearForm = function(includeHidden) {
return this.each(function() {
$('input,select,textarea', this).clearFields(includeHidden); //이것은 다음을 의미합니다. 컨텍스트 설정, 여러 양식이 있는 경우 호출된 양식만 영향을 받습니다.
});
};
$.fn.clearFields = $.fn.clearInputs = function(includeHidden) {

var re = /^(?:color|date|datetime|email|month|number|password|range|search|tel |text|time|url|week)$/i; // '숨겨진' 항목은 이 목록에 없습니다
return this.each(function() {
var t = this.type, tag = this.tagName .toLowerCase();
                                                                                            
}
else if (태그 == '선택') {
this.selectedIndex = -1;
} Else if (t == "file") {
if (/msie/.testck.com)) {
$ (this) .Replacewith ( $(this) .clone(true));
                                                                                                               // includeHidden은 true 값이거나 선택기 문자열일 수 있습니다.
                                                                       >               / 위의 내용은 '특별' 클래스가 있는 숨겨진 입력을 정리합니다
if ( (includeHidden === true && /hidden/.test(t)) ||
(typeof includeHidden == 'string' && $(this).is(includeHidden)) ) {
                  this. 값 = '';

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.