Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] automatyczne zaznaczenie pola w formularzu option
Forum PHP.pl > Forum > Przedszkole
kubula
Witam, mam taki kod

Kod
       if ($podania = 0){
       echo "<option value=0>Nie</option>
               <option value=1>Tak</option>"
     }


W zależności od wartości $podania chciałem żeby wyświetlało się zaznaczone NIE albo TAK. Jeśli $podania = 0 to automatycznie zaznacza sie w formularzu NIE, jeśli jest 1 to automatycznie zaznacza się TAK. Jak to zrobić?

Próbowałem to obejść w taki sposób

Kod
     if ($podania = 0){
     echo "<option value=0>Nie</option>
             <option value=1>Tak</option>";  
     }else{
     echo "<option value=1>Tak</option>
           <option value=0>Nie</option>";
     }


ale nie wygląda to ciekawie, bo raz TAK jest na górze a raz NIE jest na górze co utrudnia wybór. Proszę o pomoc.
Wieviór
Nie rozumiem, co chcesz osiągnąć?

A może:

  1. <?
  2.  if ($podania = 0){
  3.  echo "<option value=0>Nie</option>
  4.  <option value=1>Tak</option>";
  5.  }else{
  6.  echo "<option value=1>Nie</option>
  7.  <option value=0>Tak</option>";
  8.  }
  9. ?>


questionmark.gif
dziurson
  1. <?
  2.  if ($podania = 0){
  3.  echo "<option value="0" SELECTED>Nie</option>
  4.  <option value="1">Tak</option>";
  5.  }else{
  6.  echo "<option value="0">Nie</option>
  7.  <option value="1" SELECTED>Tak</option>";
  8.  }
  9. ?>


chyba o to chodizło
misiek172
nie mozesz poprostu w wygenerwoac funkcji w JS: selectedIndex ? snitch.gif
Jerem!asz
http://www.kurshtml.boo.pl/html/pole_opcji,formularze.html


jako atrybut do <option> dodaj selected="selected" tam gdzie chesz zeby było domyslnie zaznaczone

np.:
<option value=1 selected="selected">Tak</option>";
nowotny
I poza tym wszyscy zrobili wielkiego byka w zwykłym ifie... tongue.gif
Tak ma być:
  1. <?php
  2. if ($podania == 0){
  3. ?>
kubula
Cytat(Jerem!asz @ 14.02.2008, 20:02:19 ) *
<option value=1 selected="selected">Tak</option>";


Dokładnie o to mi chodziło. Wielkie dzięki za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.