今天遇到一个很悲催的bug,IE下select值提交不了。
找了又找,最后终于发现了问题的根本所在:
form在表单提交之前被设置了disabled的属性(这个是为了防止表单重复提交设置的)。
这样一来,IE下form.submit()提交后,select值传不到服务器。所以应该这样写:
e.preventDefault();
form.submit();
form.setAttribute('disabled','disabled');
在此谨记一下。
今天遇到一个很悲催的bug,IE下select值提交不了。
找了又找,最后终于发现了问题的根本所在:
form在表单提交之前被设置了disabled的属性(这个是为了防止表单重复提交设置的)。
这样一来,IE下form.submit()提交后,select值传不到服务器。所以应该这样写:
e.preventDefault();
form.submit();
form.setAttribute('disabled','disabled');
在此谨记一下。