Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Ukryty formularz po kliknięciu pokazuje się
Forum PHP.pl > Forum > Przedszkole
Kloc
Witam poraz kolejny smile.gif. Jak mogę zrobić formularz który jest niewidoczny na stronie, pokazuje się dopiero użytkownik zaznaczy
inputa- checkbox, a jak odznaczy to formularz znika.

Domyślam się że będzie potrzebne tu zdarzenie onclick lub onchenge, ale nie umię tego poskładać w kupę.
Mam narazie takie coś

  1. <!doctype html>
  2. <head>
  3. <meta charset="UTF-8">
  4.  
  5. </head>
  6.  
  7. <!--Widoczny input-->
  8.  
  9. Zaznacz aby pokazać formularz: <input type="checkbox" value="pokaz" id="pokaz"/>
  10.  
  11. <!--Nie widoczny formularz-->
  12. <form method="post" action="#">
  13. <input type="text" value="text" name="text" id="text"/>
  14. <input type="submit" value="ok" name="ok" id="ok"/>
  15. </form>
  16.  
  17. </body>
  18. </html>
modern-web
Pozwól, że podzielę się tylko linkami

https://www.google.pl/search?q=checkbox+onc...nt&safe=off

a następnie

http://api.jquery.com/

Dodam, że musisz wykryć, czy użytkownik zaznaczył pole, a następnie odpowiednio zmienić widoczność wybranego/wybranych elementów ze strony, po id lub class. Przyda Ci się tutaj manipulowanie stylami (display: none/block) za pomocą jQuery (2 link).
viking
W takiej jak tutaj konfiguracji wystarczy #pokaz:checked + form { display:block} bez żadnego JS.
Daimos
viking, a co ze starszymi przeglądarkami? Niektórzy chcą dużą zgodność wsteczną, a checked dopiero od IE9
Kloc
Chyba wiem jak to zrobię, po zaznaczeniu checkbox wykonuje się skrypt który sprawdza czy wartość checkboxa jest identyczna do 'pokaz'.
jeśli tak to pokazuje formularz ze stylem display: block, a jak nie to nic nie pokazuję.
Tylko jak wysłać dane do js i wykonać skrypt bez przeładowania strony?

W php wartość z formularza wpada do $_POST[''], a w js do czego?
Turson
Od wysyłania formularza bez przeładowania strony jest ajax
Kloc
Dobra coś pokonbinuje:)
Po co w php w klasach daje się np
var $koszyk
Jak i tak bez tego działa?
com
po pierwsze nie daje się var tylko public lub protected lub private wink.gif
Kloc
W kursach na stronach jest że var, ale to chyba jest stare i się tego już nie daje czy jakoś tak:), no ale po co to jest, czemu to służy, co ta $zmienna odbiera po tym słowie?
Bo z tego co czytałem to się nie dowiedziałem.
com
to czytasz baaardzo stare kursy już tego nigdzie nie piszą a wręcz nie jest to zalecane, To określa zasięg zmiennych, metod itd zależny od kontekstu w jakim zostało użyte poczytaj o dziedziczeniu tam wszystkiego się dowiesz;) http://www.php.net/manual/en/language.oop5.visibility.php http://www.php.net/manual/en/language.oop5.basic.php

BTW jak nie podasz to jest traktowane jakby było public smile.gif
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.