形式与jquery.form.js使用结算方法 浏览:625

从jquery.form.js提取这部分的代码,因为使用的方法是非常强大的,也可以单独使用。
本代码简明全面,学习参考。

复制代码代码如下所示:

*清除表单数据。在表单输入中采取以下操作
*输入文本字段将their'value'property设置为空
*选择元素将their'selectedindex'property设置为1
*多选和单选的投入将有their'checked'property设置为false
*输入、按钮、重置和隐藏的输入将不受影响。
*元素将不被执行-按钮
* /
美元。fn.clearform =功能(includehidden){
返回this.each(函数(){()
$(输入、选择、文本,此)。ClearFields(includehidden); / /这是一种多形式,只是作为呼叫设置上下文环境
});
};

美元。fn.clearfields =美元。fn.clearinputs =功能(includehidden){
var = / ^(:颜色|日期| DateTime |电子邮件|月|数|密码|范围|搜索|电话|文本|时间| URL |周)$ / i'hidden'is不在此; / /列表
返回this.each(函数(){()
var t = this.type,标签= this.tagname.tolowercase();
如果(re.test(T)| |标签= = 'textarea){
this.value =;
}
如果(T = = 'checkbox| | { T = =收音机)
this.checked = false;
}
如果(标签= = 'select){
this.selectedindex = - 1;
}
否则如果(= file){
如果( / / MSIE。测试(导航。用户代理)){
$(这)。ReplaceWith($(this)。Clone(真的));
{人}
美元(这个)。瓦迩();
}
}
如果(includehidden){
includehidden能值/真的也可以是一个选择器字符串
一个特殊的指示测试,例如:
/ / $(' #以下是我参考网上的),ClearForm('。特殊:隐藏的)
以上将清洁隐藏输入 /上课of'special
如果(includehidden =真实( / /隐藏。试验(T)| |)
(typeof includehidden = = 'String' $(this),(includehidden))){
this.value =;
}
}
});
};
推荐文章1
广告