Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » subbmit-buttom nach Texteingabe freigeben ... Antworten
subbmit-buttom nach Texteingabe freigeben ...

php-fuchs
Pixelschubser


Beiträge: 9


Hallo Leute,

beim folgenden Code bleibt der Submit-Button solange blockiert (ausgeschaltet), bis jemand die Checkbox anklickt.

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
<form name="Bestellung">
<input name="AGB" 
onClick="if(this.checked==true) { document.Bestellung.Send.disabled=false; } 
else { document.Bestellung.Send.disabled=true; }"
type="checkbox"> AGB gelesen

<input disabled name="Send" type="submit" value="Abschicken">
</form>


Wie kann ich es nun aber realisieren, daß der Submitt-Button nach Eingabe einer Emailadresse freigegeben wird ???

Hat jemand eine Idee ?

Gruß
php - fuchs

Diese Nachricht wurde geändert von: php-fuchs
  Profil   E-Mail   Editieren   Zitieren

chip
Quasselstrippe


Beiträge: 391


So:

1: 
2: 
3: 
4:
<input name="email" 
onkeypress="if(this.value!="") { document.Bestellung.Send.disabled=false; } 
else { document.Bestellung.Send.disabled=true; }"
type="text">


---

Diese Nachricht wurde geändert von: chip
  Profil   Website   Editieren   Zitieren

php-fuchs
Pixelschubser


Beiträge: 9


Hallo Chip,
vielen Dank für deine Rückantwort.

Habe den Befehl: "onkeypress" eingebaut und getestet - hatte aber keinen Erfolg damit !!
Stattdessen funktioniert der Befehl: "onchange" einwandfrei.

Gruß
php-fuchs


Diese Nachricht wurde geändert von: php-fuchs
  Profil   E-Mail   Editieren   Zitieren

chip
Quasselstrippe


Beiträge: 391


Sorry, es sollte "onkeyup" bzw. "onkeydown" heißen.

---

  Profil   Website   Editieren   Zitieren

dee123
Otto-Normal-Poster


Beiträge: 63


.. und wie bekomm ich es hin, das der SubmitButton erst aktiviert wird, wenn ich mehrere Felder habe?
Z.B. bei einem Gästebucheintrag: Da möchte ich, daß mind. der Kommentar und der Name eingegeben werden. Uber eine Abfangroutine läuft es momentan bei mir ( if name und kommentar nicht gesetzt, dann echo "bla bla alles ausfüllen bla bla "). Ein inaktiver Button wäre aber viiieeell schöner !

---
Meine alte Signatur gefiel mir nicht mehr. Darum hab ich jetzt eine neue.

Diese Nachricht wurde geändert von: dee123
  Profil   Website   Editieren   Zitieren

chip
Quasselstrippe


Beiträge: 391


Funktioniert im Prinzip ähnlich. Du setzt eben anstatt nur dem einen Feld zwei Felder in die if-Abfrage:

1: 
2: 
3: 
4:
<input name="feld1" onkeyup="if(feld1.value != "" && feld2.value != "") { document.Bestellung.Send.disabled=false; } else { document.Bestellung.Send.disabled=true; }" type="text">

<input name="feld2" onkeyup="if(feld1.value != "" && feld2.value != "") { document.Bestellung.Send.disabled=false; } else { document.Bestellung.Send.disabled=true; }" type="text">


Nicht getestet! Sollte aber funktionieren. Wenn nicht, dann liegts an den Feldnamen, die Du evtl anders ansprechen musst, z.B. mit einer ID und dann über document.getElementById('id').value.

---

  Profil   Website   Editieren   Zitieren

dee123
Otto-Normal-Poster


Beiträge: 63


Wunderbar geklappt. Dank an Chip

---
Meine alte Signatur gefiel mir nicht mehr. Darum hab ich jetzt eine neue.

  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben