做项目的时候遇到个让人百思不得其解的问题:
问题描述:
jquery没有直接reset的方法,经过查阅,需要这样写$("form")[0].reset();
但是这样写在IE8下,当你提交form表单的时候,会丢失部分表单值,就是下拉框的name,丢失了,传不到后台!
别的浏览器都没问题,而IE8经过测试,我连续添加了10条数据,只要不选择默认的下拉框的值,都能传入后台参数,所以确定是IE8下jquery重置表单导致默认选项会丢失参数。
解决方法:
用jquery.form插件的$("form").resetForm()
就可以解决这让人折腾了半天的郁闷的问题