Strona 1 z 1

Checkbox sprawdzanie stanu

Napisane: sobota, 17 kwietnia 2010, 16:01
przez Malutki
Witam wszystkich

Mam problem związany z checkbox-em chciałby aby po zatwierdzeniu checkbox-a sprawdzić jego stan to znaczy mam coś takiego :
echo '<form> <input type="checkbox" name="lista_p" action="gazeta.php method=POST value="ON">POKAŻ wiadomość</form>';

if ($_POST['checkbox'])
{
echo "zaznaczony";
}
else echo 'nie zaznaczony';

chciałbym to kontrolować na bieżąco (włączony ,wyłączony) .Włączony pokazuje :zaznaczony ,niewłączony pokazuje nie zaznaczony z pełnym odświeżaniem.

Czy da się to zrobić w tak prosty sposób .

Dzięki za podpowiedzi z opisem :)

Re: Checkbox sprawdzanie stanu

Napisane: sobota, 17 kwietnia 2010, 18:10
przez Morfidon
Witam,

Aby sprawdzić, czy został zaznaczony checkbox, powinno wykorzystać się atrybut o kluczu name oraz najlepiej funkcję isset() (sprawdza czy dana zmienna jest "ustawiona").

W tym przypadku każdy checkbox, powinien mieć inną wartość dla atrybutu o kluczu name.

Także sytuacja wyglądałaby następująco:

Code: Zaznacz cały

if (isset($_POST['lista_p'))
  //robimy cos tam
else
 // cos innego
Lecz proponuje nie łączyć się przez to z serwerem (podejrzewam, że chce Pan to zrobić przy pomocy AJAX'a).

W tym wypadku sugeruję skorzystać z javascript i sprawdzić stan z poziomu javascript i w wypadku niezaznaczenia, czy też zaznaczenia zmienić zawartość strony.

Pozdrawiam serdecznie,

Arkadiusz