ОБНОВЛЕНО - пожалуйста, ознакомьтесь с подробностями ниже исходного вопроса
У меня есть элемент формы выбора с различными URL-адресами, которые я хочу открыть в новом окне при выборе - для этого у меня есть следующий код в событии onchange элемента:
window.open(this.options[this.selectedIndex].value,'_blank');
Это отлично работает. Но я также хочу отправить форму при изменении значения элемента select - я пробовал разные вещи, но не могу заставить ее работать.
У меня есть jquery, так что если с этим проще добиться этого, то все в порядке.
Обновление - я только что понял, что есть еще одна проблема с вышеуказанным, потому что некоторые URL-адреса фактически используются для генерации и вывода PDF-файлов, и они не работают - они открываются, а затем сразу закрываются (по крайней мере, в IE7).
ОБНОВЛЕНИЕ 07/05/09 - Сейчас я открыл награду за этот вопрос, так как мне действительно нужно найти рабочее решение. Первоначально я обошел эту проблему, отображая ссылки вместо элемента выбора формы, но это уже невозможно.
Причина, по которой мне нужно вышеизложенное, заключается в том, что у меня есть большое количество файлов, которые, возможно, потребуется просмотреть / распечатать, слишком много, чтобы их можно было разумно отобразить в виде списка ссылок. Мне нужно отправить форму, чтобы записать тот факт, что конкретный файл был просмотрен / распечатан, а затем отобразить журнал истории файлов в форме - я доволен достижением этой стороны вещей, поэтому не нуждаюсь в помощи, но я думал, что это поможет разместить контекст.
Итак, чтобы уточнить мои требования - мне нужен элемент выбора формы и кнопка «Просмотр», которая при нажатии не только запускает загрузку файла в новом окне (обратите внимание на вышеупомянутую проблему, с которой я столкнулся, когда эти файлы были PDF-файлами), но также отправьте форму, содержащую элемент select.