URL не меняется после отправки формы - PullRequest
1 голос
/ 30 июня 2011

У меня есть форма, которая выглядит следующим образом:

<form action="" method="post">
...
</form>

Когда я нажимаю на кнопку отправить в ней, я ожидаю, что она обновит URL со значениями, представленными в форме.Но это не так.Проблема в том, что отправка зависит от параметров URL.

Вот проблемная страница:

http://www.comehike.com/hikes/search_hikes.php?all=yes&when=f&redirect=yes

Если вы будете искать в верхней левой форме, она нена самом деле искать то, что вы спросили, потому что URL не меняется.Он просто ищет значения по умолчанию.Есть ли способ исправить это?Куда я иду не так?

Спасибо!

Ответы [ 2 ]

5 голосов
/ 30 июня 2011

action содержит относительный URI, указывающий на текущий URI , а method говорит отправить данные (чтобы они не отображались в строке запроса),Итак, вы получаете ожидаемое поведение.

Звучит так, как будто вы действительно хотите:

<form action="search_hikes.php" method="get">
3 голосов
/ 30 июня 2011

Разве ваше сообщение не должно быть получено, если вы хотите, чтобы оно отправляло значения формы через строку запроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...