[PHP] radiobuttons auslesen + nach "zurück" erneut auslesen

BananenBrot

Lt. Junior Grade
Registriert
Jan. 2005
Beiträge
386
Hallo!

Habe hier eine php Datei, aber ist hauptsächlich ein html Formular drin.

Auf jeden Fall habe ich 3 Radio Buttons, und je nachdem welcher Button angegklickt wird, zeige ich mittels onclick=MM_showHideLayers(...) verschiedene Eingabefelder.
Das funtzt auch soweit.
Wenn man aber jetzt auf absenden klickt, und man hat ein Pflichtfeld vergessen, hat man die möglichkeit mit nem klick auf "zurück" wieder auf die Formularseite zu kommen.
Dann ist der radiobutton zwar noch ausgewählt, aber die entsprechenden Felder werden noch nicht angezeigt. Erst wenn man wieder erneut draufklickt.

Habe das probiert mit ner Funktion zu machen, die den Wert des Buttons ausliest, aber irgendwas ist falsch.
Hier mein Code, villeicht habt ihr ne Idee oder nen ganz anderen Vorschlag.

Hier sind die 3 radio Buttons. ich habe die Funktion "versuch" aufgerufen, außerdem rufe ich sie noch im body tag mit onload auf:
Code:
<input type="radio" name="was" value="Neuaufnahme" tabindex="2"   onClick="MM_showHideLayers('Anschrift','','hide','Anschrift_neu','','show');versuch()"> 
          <font face="Arial, Helvetica, sans-serif" size="2">Neuaufnahme</font></b></div>
      ... 
        <input type="radio" name="was" value="Aenderung" tabindex="3" onClick="MM_showHideLayers('Anschrift','','show','Anschrift_neu','','hide')">
        &Auml;nderung </b></font></font></td>
...      
 <input type="radio" name="was" value="Loeschung" tabindex="4" onClick="MM_showHideLayers('Anschrift','','hide','Anschrift_neu','','hide')">
        L&ouml;schung</b></font></font></td>
Die Funktion versuch, ich denke es liegt villeicht irgendwie an der if-Abfrage:
Code:
function versuch() {
	// var buttons = document.form1.was;
    if (document.form1.was.value == 'Neuaufnahme') {
    	MM_showHideLayers('Anschrift','','hide','Anschrift_neu','','show');
		 }
}
ich hoffe jmd kann mir helfen, mfg

edit: also der aufruf der funktion funtzt, nur der geht nie in die if schleife
 
Zuletzt bearbeitet:
Kannst du das nicht mit dem JavaScript-Ereignis onLoad machen?
Dass du da die Radio-Boxen prüfst und dementsprechend MM_showHideLayers(...) aufrufst wie bei onClick.
 
ich habs geschafft. :D

also ich benutze onload im body.

aber ich musste die funktion ändern, das abfragen mit value hat nicht geklappt. sieht jetzt so aus:
Code:
function versuch() {
        if (document.form1.was[0].checked) {
		MM_showHideLayers('Anschrift','','hide','Anschrift_neu','','show');
		 }
	if (document.form1.was[1].checked) {
		MM_showHideLayers('Anschrift','','show','Anschrift_neu','','hide');
		 }
	if (document.form1.was[2].checked) {
		MM_showHideLayers('Anschrift','','hide','Anschrift_neu','','hide');
		 }
}
 

Ähnliche Themen

Antworten
4
Aufrufe
3.261
K
Antworten
34
Aufrufe
7.817
M
Antworten
6
Aufrufe
952
Zurück
Oben