1,把多选框的数组作为字符串传递
aval1 = $("input:checkbox[name='exam-data']:checked").map(function(index,elem) {
return $(elem).val();
}).get().join(',');例子:多选 1 2 3 4 5
选择 1和2
生成对应 1,2
2,表单序列化转换成JSON
(function($){ //序列换表单值为json数组
$.fn.serializeJson=function(){
var serializeObj={};
var array=this.serializeArray();
var str=this.serialize();
$(array).each(function(){
if(serializeObj[this.name]){
if($.isArray(serializeObj[this.name])){
serializeObj[this.name].push(this.value);
}else{
serializeObj[this.name]=[serializeObj[this.name],this.value];
}
}else{
serializeObj[this.name]=this.value;
}
});
return serializeObj;
};
})(jQuery);把未定意表单[比如ajax生成的表单]的值序列化处理成json对应的值方便ajax来接受
3,返回顶部
//返回顶部
$(window).scroll(function() {
if ($(this).scrollTop() != 0) {
$("#toTop").fadeIn()
} else {
$("#toTop").fadeOut()
}
});
$("#toTop").click(function() {
$("body,html").animate({
scrollTop: 0
}, 800)
})上一篇: 打算写个东西,写什么呢?...
下一篇: traits学习笔记...