Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][html] ile selected może być w polu <select> z multiple
Forum PHP.pl > Forum > Przedszkole
Sierak
Wyświetlam pole <select> z opcja multiple i chce w nim zaznaczyc kilka opcji jednocześnie. Generuje sobie to automatycznie i sprawdzam po kolei ID ale zostaje mi tylko ostatnie zaznaczone pole. Czy wogole jest mozliwosc zaznaczenia kilku pol jednoczesnie tak jak to sie robi za pomoca SHIFT lub CTRL?

Bede wdzieczny za szybka odpowiedz, przeszukalem archiwum ale wiekszosc pytan opiera sie na problemie z przekazaniem danych z takiego formularza ... a mi chodzi o odpowiednie ich wyswietlenia - czyli jakby w druga strone.
Cienki1980
Oczywiście, że jest to możliwe:
  1. <?php
  2. $arr=array(1,3,5,7,9,11);
  3. echo '<select multiple>';
  4. for($i=0;$i<13;$i++)
  5. {
  6.  echo '<option value="'.$i.'"';
  7.  if(in_array($i,$arr))
  8. echo ' selected="selected"';
  9.  echo '>'.$i.'</option>';
  10. }
  11. echo '</select>';
  12. ?>
Sierak
Thx, rzeczywiscie, mialem blad w petli i zle mi sie <select> generowal.
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.