jQuery插件之清空区域内容

来源:互联网 发布:mac php ext 目录 编辑:程序博客网 时间:2024/04/28 07:17

(function($) {
$.fn.extend({
clear:function(){
cl(this);
},
}) ;
function cl(_id){
$("input,select,textarea", _id).each(function() {
var t = this.type, tag = this.tagName.toLowerCase();
if (t == "text" || t == "hidden" || t == "password"
|| tag == "textarea") {
this.value = "";
} else {
if (t == "file") {
var _1e = $(this);
_1e.after(_1e.clone().val(""));
_1e.remove();
} else {
if (t == "checkbox" || t == "radio") {
this.checked = false;
} else {
if (tag == "select") {
this.selectedIndex = -1;
}
}
}
}
});
};
})(jQuery);

$(function(){
$("#btn").click(function(){
$("#addForm").clear();
});
});

 

=====================

(function ($) {
$.fn.extend({
clear: function () {
cl(this);
},
validate: function (messages) {
$("input,select,textarea", this).each(function () {
var t = this.type, tag = this.tagName.toLowerCase();
if (t == "text" || t == "password" || tag == "textarea") {
if (this.value == "") {
$(this).addClass("on");
}
} else {
if (t == "file") {

} else {
if (t == "checkbox" || t == "radio") {

} else {
if (tag == "select" && this.selectedIndex == -1) {
$(this).addClass("on");
}
}
}
}
});
}

});
function cl(_id) {
$("input,select,textarea", _id).each(function () {
var t = this.type, tag = this.tagName.toLowerCase();
if (t == "text" || t == "hidden" || t == "password" || tag == "textarea") {
this.value = "";
} else {
if (t == "file") {
var _1e = $(this);
_1e.after(_1e.clone().val(""));
_1e.remove();
} else {
if (t == "checkbox" || t == "radio") {
this.checked = false;
} else {
if (tag == "select") {
this.selectedIndex = -1;
}
}
}
}
});
};
})(jQuery);

$(function () {
$("#btn").click(function () {
var res = $("#form1").validate({ "username": "用户名称不能为空" });
});
$("#cle").click(function () {
var res = $("#form1").clear();
});
});

0 0
原创粉丝点击