Форма отправки с использованием jQuery не работает на IE7 - PullRequest
0 голосов
/ 07 декабря 2011

Я использую форму:

<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 Ответ

1 голос
/ 07 декабря 2011

Я посмотрел ваш код и не могу найти форму, которая соответствует вашему

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 и т. д.

надеюсь, что это поможет

...