Я пытаюсь заполнить второе выпадающее меню динамическим способом на основе выбранного выпадающего списка. Однако мне удалось написать, чтобы страница перезагрузилась, когда я выбираю что-либо в раскрывающемся списке, но выбранное значение не передается после перезагрузки. У меня есть register_globals отключен (и предпочитает), и я использую функцию GET для отправки формы. Однако, когда я пытаюсь установить значения в URL-адресе, я не могу заставить его работать. Пример: dropdown.php? Area = 1 все равно дает мне значение в раскрывающемся списке со значением по умолчанию. Что я делаю неправильно? Работает на сервере LAMP. Apache 2.2, php 5.3. Примечание. Я нашел PHP-код здесь, в Интернете, который предположительно поможет мне передать переменную GET и выбрать параметр в selectbox.Проблема с сохранением выбранного значения в форме после перезагрузки страницы
Это мой код:
<html>
<head>
<SCRIPT language=JavaScript>
function reload(form)
{
var val=form.area.options[form.area.options.selectedIndex].value;
self.location='dropdown.php?area=' + val ;
}
</script>
</head>
</body>
<? @$area=$HTTP_GET_VARS['area']; ?>
<form action="" method="get">
<select name="area" id="area" onchange="reload(this.form)">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
</form>
</body>
</html>
Кроме того, если это может быть сделано с POST (или эквивалентной функции) было бы еще лучше.
С уважением.
Спасибо большое! Теперь он работает! : D Вопрос, возможно ли это сделать с $ _POST? – xeet
@xeet: Я не понимаю, почему нет. Вам придется вручную отправить запрос POST, используя jQuery или аналогичный. –
Спасибо, я постараюсь прочитать на jQueries :) – xeet