2011-12-07 64 views
0

進出口使用的一種形式:提交使用jQuery形式不工作在IE7

<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?歡迎任何幫助。

謝謝。

+0

你能發佈HTML爲其他形式呢? –

+0

猜測:你的表格都有相同的ID? – karim79

+0

現在我添加了其他形式的代碼片段 –

回答

1

我看着你的代碼,我不能找到一個形式至極您

div#custom-search-wrap #searchform 

選擇相匹配。

這將工作...

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

更新

你說的形式還有另一段代碼。

像我做到了,請檢查您的選擇和比較的結果 在IE與Firefox,Chrome或等

希望這有助於

+0

現在我添加了其他形式的一段代碼。 –

+0

是的,它們存在於Firefox,Chrome和IE7中 –

+0

現在,當我添加名稱而不僅僅是表單和選擇字段時,它非常棒。謝啦。 –