Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: checkbox aktywacja pola
Forum PHP.pl > Forum > Przedszkole
gabcio
Witam.
Mam zagadke
Chcem zrobic cos takiego, ze jest sobie pole do wpisania jakiegos text obok chcem zeby byl checked i jezeli ja go zaznacze to obok tez jego pokaze sie napis OK i to pojdzie razem z formularzem do mnie na maila

  1. <?php
  2. <script language = "javascript" type="text/javascript">
  3. function sprawdzPrzycisk(){  
  4. if(formularz.zgoda.checked){
  5. formularz.wyslij.disabled = false;
  6. formularz.wyslij.focus();
  7. }else{
  8. formularz.wyslij.disabled = true;
  9. }}</script>
  10. ?>


  1. <?php
  2. <input type="checkbox" name="zgoda" onclick="sprawdzPrzycisk();"/>
  3. <input type="submit" value="Drukuj" DISABLED name="wyslij" /></form>
  4. ?>
Tutaj jest button a jak zrobic, zeby to bylo zwykle pole?
uli
Zostawiłbym raczej button i dodał sprawdzenie przy wysyłaniu:

  1. <?php
  2. <script language = "javascript" type="text/javascript">
  3. function wyslij(form){  
  4. if (formularz.zgoda.checked == false){
  5. alert ("Nie zaznaczyłeś zgody!")
  6. return false
  7.  
  8. }else{
  9. return true
  10. }</script>
  11. ?>


  1. <?php
  2. echo" <form action="<plik>" method=POST onsubmit="return wyslij(this)">";
  3. echo "<input type="checkbox" name="zgoda">";
  4. echo "<input type="submit" value="Drukuj"></form>";
  5. ?>
gabcio
W sumie to mi nic nie daje...

Moze to troche inaczej ujme.

Jest formularz z 7 polami
imie
nazwisko
ul
kod
miejscowosc
telefon

glownie chodzi o pole telefon
Jezeli klient chce zebym ja do niego zadzownil to zaznacza tego checboxa i pokazuje mu sie CHCEM, aby do mnie zadzownic.
I wysyla i ja w formylarzu widze, ze chce
A jak nie znaznaczy to nie chce

;]
Amorph
Pisane z palca moga być błędy:
  1. <script language = "javascript" type="text/javascript">
  2. function sprawdz()
  3. {
  4. if(formularz.zgoda.checked==true){
  5. formularz.poleTekstowe.disabled=false;
  6. }
  7. if(formularz.zgoda.checked==false){
  8. formularz.poleTekstowe.disabled=true;
  9. }
  10. }
  11. <input type="checkbox" name="zgoda" onclick="sprawdz();"/>
gabcio
Prawde mowiac to nie dziala...
sad.gif
Amorph
jesli twoj formularz ma nazwe "formularz"
a pole ktore ma byc aktywne po zaznaczeniu checkboxa ma nazwe poleTekstowe, checkbok ma nazwe zgoda to powinno działać.
Nienapisałeś nawet co się dzieje.
gabcio
Wyskakuje error javy, ze brakuje formularza...


  1. <?php
  2. <script language = "javascript" type="text/javascript">function sprawdz(){if(formularz.zgoda.checked==true){  formularz.poleTekstowe.disabled=false;}if(formularz.zgoda.checked==false){  formularz.poleTekstowe.disabled=true;}}</script>
  3. ?>


  1. <?php
  2. <tr><td>Telefon Festnetz. *</td><td><input type="text" name="telephone" value="' . strip_tags($_REQUEST['telephone']) . '" /><input type="checkbox" name="zgoda" onclick="sprawdz();"/><input type="text" name="poleTekstowe" value="Call me" />
  3. ?>
erix
Wrzuć pola input do formularza o id="formularz".

edit, sory, nie zauważyłem wcześniejszej notki smile.gif
Amorph
@erix read .... co napisałem w poprzednim poście... ?
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.