使用jQuery提交表单不适用于IE7

时间:2011-12-07 10:52:31

标签: jquery internet-explorer-7 submit

我正在使用表格:

<form class="sortform" action="" method="get">
<select id="custom-search-filter" class="filter">
<option class="custom-search-order" value="ASC">Ascending</option>
<option class="custom-search-order" value="DESC">Descending</option>
</select>
</form>

提交另一份表格:

jQuery('select#custom-search-filter').change(function() {

    var order = jQuery(this).val();

    jQuery("div#custom-search-wrap #searchform input#order").val(order);

    jQuery('div#custom-search-wrap #searchform').submit();

});

另一种形式:

<form role="search" method="get" id="searchform" action="http://mysite.lh/">

...

</form>

上面的表单正在运行,但当另一个表单中的其他表单发生更改时,表单无法正常工作。

但这不适用于IE7?欢迎任何帮助。

感谢。

1 个答案:

答案 0 :(得分:1)

我看了你的代码,我找不到与你的

匹配的表格
div#custom-search-wrap #searchform

选择

这会有用......

$(function() {
  alert($('div#custom-search-wrap #searchform').length) // 0 nothing found
  alert($(".sortform").length) // 1 form found
})

<强>更新

你说这个表格来自另一段代码。

请检查您的选择器,就像我完成它并比较 使用firefox,chrome或其他IE的结果

希望这会有所帮助