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学习笔记...