Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] checkbox - sprawdzanie ilości zaznaczonych
Forum PHP.pl > Forum > Przedszkole
northwest
Witam,
Mam w formularzu checkboxy i chciałbym żeby po ich kliknięciu (więcej niż 3) wychodził komunikat
"Maksymalna dozwolona ilość produktów do porównania wynosi 4) i automatycznie odznaczyło wszystkie checkboxy...



Wiecie może jak to zrobić?? Nigdzie nie mogę tego znaleźć;/

Z góry WIELKIE dzięki za pomoc:)
chemik1982
  1. <?php
  2. if (isset($_POST['submit'])){
  3. $test = $_POST['test'];
  4. if (count($test)>3){
  5. echo 'test';
  6. }
  7. }
  8. ?>
  9. <form action="test.php" method="post">
  10. <input type="CHECKBOX" name="test[]" />
  11. <input type="CHECKBOX" name="test[]" />
  12. <input type="CHECKBOX" name="test[]" />
  13. <input type="CHECKBOX" name="test[]" />
  14. <input type="submit" name="submit" value="test" />
  15. </form>


dalej mysle ze sobie poradzisz.
Po wyslaniu i tak beda odznaczone.

Pokaż kod to bedzie latwiej ci pomoc.

p.s

eeee nie zauwazylem ze chodzi o js winksmiley.jpg
AxZx
jak nie umiesz z JS to korzystaj z gotowych rozwiazan
http://lab.arc90.com/2007/11/jquery_multiselect.php
northwest
nooo właśnie , ja potrzebuje w js :/ ten komunikat w messageboxie ma wyjść przed przejściem na 2 stronę (z wynikami) - jeśli jest mniej zaznaczonych niż 3 to przechodzimy, a jeśli więcej to komunikat i odznaczamy...
AxZx
Kod
        <script language="Javascript" type="Text/JavaScript">
        $(function()
        {
            $('#lang').multiSelect(
            {
                select_all_min: 3,
                no_selection: "Please select a few items!",
                selected_text: " clicked"
            });            
        });
        </script>


parametr select_all_min to wlasnie jest maksymalna ilosc zaznaczonych checkboxow - to sa checkboxy mimo tego ze na poczatku jest to lista rozwijana:)
mozesz popatrzec w zrodla - moze cos cie natchnie.
z jquery bedzie ci latwiej policzyc te zaznaczone checkboxy, bedzie to jedna krotka linijka kodu.[list=1][/list]
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.