Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > выбор в селекте и вторичная обработка формы


Автор: nmc 14.5.2010, 01:18
Доброго времени суток!

Как быть в таком случае, есть селект, выбор в котором обрабатывается с помощью onchange="" 
при нажатии сабмита страница переходит  к первому сделанному выбору в селекте, то есть независимо от того что в селекте было выбрано все сбрасывается. Аналогично если из второго подобного селекта делаем выбор все сбрасывается. Как можно "закрепить" выбранные данные . smile  smile  smile 
 
Код

<?php
//
//
?>
<html>
  ...
<form action="" method="post" >
               <select name="filtr" onchange="this.form.submit()">
                        <option value="">Выбор - >'</option>        
                        <option value="all">all</option>
                         <option value="admin">admin</option>
                         <option value="moderator">moderator</option>
                         <option value="user">user</option>
         </select>

<input type="submit" value="dnew" name="new" />
</form
</html>

Автор: нуп 14.5.2010, 01:28
Бери данные из селектов. и в пхп заполняй их до вывода. smile 

Автор: CruorVult 14.5.2010, 10:33
с помощью параметра selected

Автор: nmc 14.5.2010, 13:31
Цитата(CruorVult @ 14.5.2010,  09:33)
с помощью параметра selected

Если  selected , то  что опция должна быть выбрана по умолчанию.
С помощью пхп нужно/можно  менять каждый раз выбранный <option > который стоит по умолчанию??????
 smile 

Дело в том что если нажать любой submit (при том варианте  селекта) то просходит новая обработка формы и все сбрасывается...


Автор: CruorVult 14.5.2010, 13:38
Код

<form action="" method="post" >
               <select name="filtr" onchange="this.form.submit()">
                        <option value="">Выбор - >'</option>        
                        <option value="all" <? if($_REQUEST['filtr']=='all')  echo "selected";?> >all</option>
                         .....
         </select>

Автор: nmc 14.5.2010, 20:35
CruorVult 
smile 

Автор: studentigor 15.5.2010, 19:54
CruorVult огромное спасибо!!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)