<form action="test.php" method="get">
<select name="i">
<option value=''>Все</option>
<option value='g1'>софт1</option>
<option value='g2'>софт2</option>
<option value='g3'>софт3</option>
</select>
<input type="submit" value="Применить" />
</form>
Подскажите как сделать чтоб при выборе строчки "Все" открывалась страничка test.php, а не test.php?i= ?
А строчки софт1,софт2,софт3 были вида test.php?i=g1,test.php?i=g2 и test.php?i=g3
1. harlam - 14 Мая, 2012 - 14:32:11 - перейти к сообщению
2. Мелкий - 14 Мая, 2012 - 14:42:08 - перейти к сообщению
Использовать метод POST, например.
3. harlam - 14 Мая, 2012 - 21:56:53 - перейти к сообщению
Нужно чтоб форма была методом GET, метод POST не подходит
4. OrmaJever - 14 Мая, 2012 - 22:01:56 - перейти к сообщению
значит не возможно, вы такие задачи ставите... как даные которые передаются в строке браузера можно передать без строки браузера?
5. harlam - 14 Мая, 2012 - 22:10:12 - перейти к сообщению
В колонки "все" не нужно чтоб передавались данные нужно чтоб после нажатия кнопки "Применить" открывалась страничка test.php без значения i. А во всех остальных случаях передавалось значением методом GET то есть с использованием i
6. Alho - 14 Мая, 2012 - 22:20:29 - перейти к сообщению
Можешь передавать i=all.
Можешь передавать не селект, а отдельные опшнс.
Можешь передавать не селект, а отдельные опшнс.
7. harlam - 15 Мая, 2012 - 08:41:26 - перейти к сообщению
Alho пишет:
Можешь передавать i=all.
Можешь передавать не селект, а отдельные опшнс.
Можешь передавать не селект, а отдельные опшнс.
Огромное спасибо подали отличную идею.
8. Viper - 15 Мая, 2012 - 08:43:46 - перейти к сообщению
harlam модифицируйте url. Делайте unset для ненужных переменных, подсатвляйте нужные и делайте редирект. Иначе никак(если с select).