Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] Checkbox i nowy input
Forum PHP.pl > Forum > Przedszkole
fredzio90
otóż chciałem się spytać czy natkneliście się na takie coś że jak klikniesz w checkboxa ( zaznaczysz go ) to pojawi sie ponizej input, jeżeli ozdnaczysz, input zniknie.....

EDIT//
i czy byście mogli załączyć go tutaj...
skowron-line
Cytat(fredzio90 @ 8.10.2007, 21:00:21 ) *
otóż chciałem się spytać czy natkneliście się na takie coś że jak klikniesz w checkboxa ( zaznaczysz go ) to pojawi sie ponizej input, jeżeli ozdnaczysz, input zniknie.....

yyy tak natkneliślym się.
fredzio90
albo stronę z takim czymś.... wstydnis.gif
vokiel
Do check boxa onclick() dodaj funkcję, która sprawdzi czy checkbox jest zaznaczony (checked) - a wtedy pokaz inputa. A jeśli nie jest zaznaczony to go ukryj.
fredzio90
oki poszukam takiej funkcji jak nie to pobawie się... a z php to sprawdzając jak jest zaznaczony to tak:

  1. <input type="checkbox" name="nazwa" value="wartość" />


  1. <?php
  2. if($_POST[nazwa]=='checked') funkcja();
  3. ?>


tak ?
nospor
nie:
  1. <?php
  2. if (isset($_POST['nazwa'])) ...
  3. ?>

Checkboxy jak nie są zaznaczone to nie są wysylane. Jak sa zaznaczone to jest wyslana ich wartosc lub bodajze "on" jesli nie byla ustalona wartosc
skowron-line
Cytat(vokiel @ 9.10.2007, 07:40:48 ) *
Do check boxa onclick() dodaj funkcję, która sprawdzi czy checkbox jest zaznaczony (checked) - a wtedy pokaz inputa. A jeśli nie jest zaznaczony to go ukryj.

  1. <script type="text/javascript">
  2. function showDiv(){
  3. var checkBox = document.getElementById('box');
  4. var oDiv = document.getElementById('divek');
  5. if(checkBox.checked == true){
  6. oDiv.display = 'block';
  7. }else if(checkBox.checked == false){
  8. oDiv.display = 'none';
  9. }
  10. }
  11. <input type="checkbox" name="box" id="box">
  12. <div id="divek" style="display:none;">Some text....</div>

*pisane z palca
fredzio90
jakoś niechce trybić .....

  1. <script type="text/javascript">
  2. function showDiv(){
  3. var checkBox = document.getElementById('box');
  4. var oDiv = document.getElementById('divek');
  5. if(checkBox.checked == true){
  6. oDiv.display = 'block';
  7. }else if(checkBox.checked == false){
  8. oDiv.display = 'none';
  9. }
  10. }
  11.  
  12. </head>
  13. <input type="checkbox" name="box" id="box" onClick="showDiv()">
  14. <div id="divek" style="display:none;">Some text....</div>
  15. </body>
  16. </html>
nospor
nie: oDiv.display
a: oDiv.style.display
fredzio90
dokładnie, dziękuje wam wstydnis.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.