Submitbutton deaktivieren bis Auswahl getroffen

Warper

Erfahrenes Mitglied
Wie ist es möglich einen Submit-Button zu deaktivieren, bis der Benutzer eine Auswahl in einem Drop-Down-Menü getroffen hat?

besten Dank
Warper
 
Das Problem hat sich inzwischen verschoben.

Habe das jetzt dank der Suchfunktion hinbekommen.

Über <body onLoad="document.warenkorb.submit.disabled = true">. Nur leider existiert das Formular nicht in jedem Inhalt der PHP Seite. Wie kann ich diese JS Zeile innerhalb eines bestimmten HTML Abschnitts aufrufen. onLoad funktioniert nur im body tag oder?

mfg Warper
 
Hallo,

ich denke mal du musst das nicht so regeln: Du kannst doch einfach schreiben
Code:
<input type="submit" disabled="disabled">
Damit ist der Button erstmal deaktiviert. Im <select> menu fügst du dann noch einen Handler hinzu:
Code:
<select name="bla" onChange="document.warenkorb.submit.disabled = false">
<option>...
</select>

sollte eigentlich klappen...

ciao Andreas
 
Super, vielen dank!

Klappt bis dahin wunderbar.

Nur ist das <select> Feld nur eine "if-Variante" im Script. Bei der Variante, dass es nur eine Möglichkeit zum auswählen gibt, erscheitn nur diese Möglichkeit als Text und kein <select> Feld.

In diesem fall muss das Feld wieder aktiviert werden. wie mache ich das?

Wäre ne weitaus elegantere Lösung, als einfach das Submit Feld mit in die PHP If-Anweisung zu packen ;)

Danke schon einmal im Vorraus.

mfg warper
 
PHP:
<span onClick="document.warenkorb.submit.disabled = false;">Dein Text, der angeklickt werden muss, damit der Submitbutton wieder aktiviert wird</span>

Oder meinst du, dass der Submit-Button gar nicht erst deaktiviert wird?
Das machst du am besten mit PHP:
PHP:
$sDisabled = (count($aTexte) != 1)?" disabled=\"disabled\"":"";
echo "<input type=\"submit\"".$sDisabled.">\n";
 
Oh man - Ich saß gestern wohl einfach zu lang am Code...

Da hätte ich nun auch wirklich selbst drauf kommen könne. Danke

mfg Warper
 
gebe dem Submitbutton einen Namen, dann kannst du ihn von überall bequem ansprechen per
Code:
document.warenkorb.nameDesButtons

beachte jedoch... dieser Name darf nicht "submit" sein ;)
 

Neue Beiträge

Zurück