почему у меня скрипт на JS не работает в IE7?

интернет программирование html JavaScript

Имеем форму.
<form action="year.php" name="form" method="get">
Выберите:<select name="year">
<option value="3" onclick="document.form.submit()">2003 год</option>
<option value="7" onclick="document.form.submit()" selected>2008 год</option>
<input value="Перейти к альбому" type="submit"></select>

Сделано это для того, чтобы не заставлять пользователя лишний раз тыкать кнопку "субмит". В Лисице это работает - в седьмом ослике нет. В чем может быть дело и где моя ошибка?

Примечание:
17:55 Закрытие тэга </form> (после </select>) не помогло.
Перенес </select> перед субмитом. В лисице ничего не изменилось (все работает), в осле тоже (ничего не работает). Еще идеи? :(

Примечание:
Спасибо за совет про this.form, он избавил от необходимости усложнять код лишним name у формы.

Но в гадском IE все равно нифига не работает :(

Примечание:
>imit2010

На Onchange и на onclick для <select> оно все равно реагировать не хочет.
Ответы:
А так?
<form action="year.php" name="form" method="get">
Выберите:<select name="year">
<option value="3"  onclick="document.form.submit()">2003 год</option>
<option value="7"  onclick="document.form.submit()" selected>2008 год</option>
</select>
<input value="Перейти к альбому" type="submit">
</form>
Забудь про onclick для option в ие


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.