Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: checkbox-jak zachować zaznazenie?
Forum PHP.pl > Forum > Po stronie przeglądarki
bim
Mam formularz, który poza polami tekstowymi zawiera checkboxa. Zaznaczenie go powoduje wyświetlenie dodatkowych pól. Problem w tym, że gdy formularz zostaje przeładowany-sprawdzana jest poprawność wypełnionych pól znikają te dodatkowe pola,checkbox staje się odznaczony. Czy istnieje jakaś możliwość "zatrzymania" zaznaczenia checkboxa?
erix
pobaw sie z zapisywaniem stanu chceckboxow w ciasteczkach albo w sesjach (php)...
bim
Proadziłem sobie już. Mam coś takiego
  1. <input type="checkbox" name="box" value="on" <?php if($boks==1){?> checked="checked"<?}?> onclick="przelacz()"/>
i
Kod
function przelacz() {
  if (navigator.appName=="Microsoft Internet Explorer"
      && navigator.userAgent.indexOf("Opera")==-1) {
    typ = "block";
  } else {
    typ = "table-row";
  }
The Night Shadow
Czyli wartości checkboxa nie można przesyłąć metodą POST? Próbowałem i to nic niestety nie daje...

A konkretniej.. checkbox name="zapamietaj"

$nzapamietaj = $_POST['zapamietaj'];

I dalej warunek:

  1. <?php
  2. if ( $nzapamietaj == 'zapamietanie' )
  3. {
  4. $formularz_logowania .= '<input type="checkbox" name="zapamietaj" value="zapamietanie" checked>';
  5. }
  6. else
  7. {
  8. $formularz_logowania .= '<input type="checkbox" name="zapamietaj" value="zapamietanie">';
  9. }
  10. ?>



Checkbox cały czas nie jest zaznaczony.
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.