Archivlink: javarea.de Forum > JavaScript > Javascript innerHTML Frage
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Javascript innerHTML Frage

Pages: [1]

geschrieben von fischnackdissen am 10.04.2009 - 17:58
Hallo.
Ich benutze in einem Kontaktformular ein js welches dei Felder des Formulares wieder leert.

Wenn der Besucher auch den "sende-Button" klickt kommt unterhalb des Formulars ein Bestätigungssatz:
"Danke für Ihre Nachricht"

nun möchte ich das aber alles ein wenig abändern und will es so bauen, dass wen der Besucher eine best. Radiobuttons-Gruppe anklickt die Bestätigungsnachricht verschwindet.

Habe das im Moment so gebaut aber das mit dem Bestätigungsatz-Verschwinden klappt nicht.
Kann mir da jemand weiterhelfen?

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
function el(s){
    return (document.getElementById)?document.getElementById(s):document.all[s];
}

function wineFormReset(elem) {
	if (elem.name == "cf3_field_16") {
		
        // radios abwählen
		el('cf3_field_18-1').checked = false;
 
		el('cf3_field_25-3').checked = false;
		el('cf3_field_25-4').checked = false;  
        
        // checkboxen abwählen
		el('cf3_field_27-1').checked = false;
     
             
       	// textfeld leeren
		el('cf3_field_17').value = "";
 
                    		
		// nen div verbergen
		umd = el('usermessage3b');
		if (umd != null) {
			el('usermessage3b').innerHTML = "";
		}
	}
}


Noch als Info. Der Bestätigungssatz öffnet sich in einem DIV mit der id=usermessage3b

Danke für Tipps.

Fisch

geschrieben von Micha am 10.04.2009 - 19:08
Hallo,

Dann musst Du diese "Lösch"-Funktion an ein onchange-Ereignis binden.

HTML-Quelltext
1: 
<input onchange="alert(this.value)" type="radio" name="radio" value="EinWert"> klick mich


statt dem alert musst Du eine Funktion aufrufen, die Dein DIV leert. Das hast Du ja schon fast.

Gruß Micha

geschrieben von fischnackdissen am 11.04.2009 - 11:33
hmmm das habe schon. Per onclik wird die Funktion ausgeführt, aber aus irgendeinem Grund verschwindet usermessage3 nicht. Habe das Scrit im Internet gefunden und weiß nicht genau wie ich diesen part hier:
HTML-Quelltext
1: 
2: 
3: 
4: 
// nen div verbergen
		umd = el('usermessage3b');
		if (umd != null) {
			el('usermessage3b').innerHTML = "";

anpassen muß, damit es kklappt???

Fisch

geschrieben von Micha am 11.04.2009 - 22:24
Hi,

wo ist der Aufruf der Funktion? Wo ist ggf. die Fehlermeldung in der Script-Konsole? EIn temp. Online-Beispiel hilft immer....

Frohe Ostern
Micha

geschrieben von fischnackdissen am 11.04.2009 - 22:48
sorry, konnte den Fehler schon finden.
Es lag ein Rechtschreibfehler vor, hatte ein ; vergessen.


Auch euch schöne Ostern.

Fisch


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.