![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Mam kilka checkboksów, lecz nie weim ile (wygenerue mi je php) i teraz chcę
sprawdzić, które są zaznaczone? Myślałem o kilku możliwościach, ale wszystkie są złe: 1. Nazywanie każdego checkboksa tak sam, zato nadawanie im różnych wartości (np. kolejnych numerów) i w odpoiwedzi na formularz dostaję check=1&check=2&check3 czyli do zmiennej check będzie wpisane 3 i da mi to tylko tyle, że będę wiedział, że został wciśniety 3, a w rzeczywistości został wciśnięty checkboks 1, 2 i 3 2. Nazywanie wszystkich checkboksów inaczej (za każdym obejściem pętli $i++ i <checkboks name="check"$i" value="tak"> i teraz gdy wcisnę check 1, 2 i 3 otrzymam check1=tak&check2=tak&=check3=tak i nadal mi to nic nie daje :/ Może powienienem skonstruować jakąś pętlę (np. for) która sprawdzi mi ile jest pul i które zostały wciśnięte. Tylko jak? :/ |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 0 Dołączył: 18.07.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
jeden motyw, chcesz sprawdzic przed wyslaniem formularza czy po w skrypcie?
jesli to 1 to JavaScript, jesli drugie: [xml:1:17eb42e9b5]<input type="checkbox" name="cos1" value="1"> <input type="checkbox" name="cos2" value="1"> <input type="checkbox" name="cos3" value="1">[/xml:1:17eb42e9b5] [php:1:17eb42e9b5]<?php if ($_POST['cos1']) { echo 'Pierwszy wcisniety'; } if ($_POST['cos2']) { echo 'Drugi wcisniety'; } if ($_POST['cos3']) { echo 'Trzeci wcisniety'; } ?>[/php:1:17eb42e9b5] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 19:34 |