|
|
|
| Я извиняюсь за глупый вопрос, что в этом отрывке скрипта не верно? При использовании простой формы и input все работает нормально. Пытаюсь использовать select - переменная из формы не попадает в обработчик.
<form action="test1.php" method="post" target="_blank">
<select name="id_catalog" onchange = "test1.php">
<option value="1">выбери1</option>
<option value="5">выбери2</option>
<option value="3">выбери3</option>
</select>
<p>inp<input name="id" type="text"></p>
</form> | |
|
|
|
|
|
|
|
для: Костян
(10.05.2008 в 22:03)
| |
<select name="id_catalog" onchange="this.form.submit ()">
<option>-----</option>
<option value="1">выбери1</option>
<option value="5">выбери2</option>
<option value="3">выбери3</option>
</select>
|
* onchange - событие JScript'a и ждет программу-инструкцию на JScript'e, а не имя сценария обработчика формы.
** без ещё одного (самого первого и пустого) <OPTION> у юзера нет возможности выбрать <OPTION value="1">, ибо ONCHANGE - это есть (дословно) "когда изменится". | |
|
|
|
|
|
|
|
для: PAT
(11.05.2008 в 00:21)
| | Да, учиться мне еще и учиться. Спасибо большое! | |
|
|
|
|
|
|
|
для: Костян
(11.05.2008 в 10:44)
| | По-моему лучше кнопку submit здесь использовать.
Такие конструкции неинтуитивны. Тем более пользователю придется где-то сообщать, что прежде чем трогать select, нужно заполнить input text | |
|
|
|
|
|
|
|
для: Richard Ferlow
(11.05.2008 в 12:00)
| | Почему? Бывает выгоднее ртправлять форму по изменению или клику на ее элемент, а не на submit, тем более при незаполнении указанного поля, отправку можно заблокировать. | |
|
|
|