转自:
http://www.zds.name/jquery/ie6-form-submit/
IE6下采用jquery的$("#form").submit()方法按照如下方式提交表单无效
function btnQuery(){
var objSearchForm = $("#searchForm");
objSearchForm.attr("action", "${pageContext.request.contextPath}/admin/student_list.action");
objSearchForm.attr("method", "post");
objSearchForm.submit();
}
<a href="javascript:void(0)" οnclick="btnQuery();" >查询</a>
先执行onclick里面的,再到href里面了。到href了下面都不执行了,所以只要执行了onclick,后面不执行就可以了
解决办法:
1、加reutrn false
<a href="javascript:void(0)" οnclick="btnQuery();return false;" >查询</a>
2、把href里面的javascript:void(0)改成#或###
<a href="#" οnclick="btnQuery();" >查询</a>
3、使用setTimeout,这种是网上查到的
function formSubmit() { $("#searchForm").submit(); }
<a href="javascript:void(0)" οnclick="setTimeout(formSubmit,0);">查询</a>