Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo

Ich hab ne Fehlermeldung, bei der ich echt nicht weiter komme.

Ich post mal die Stelle im Script:


if((!f.Flash.checked) && (!f.JavaScript.checked) && (!f.ActionScript.checked)) {

		fehler += "Lieblingsbuch \n" ;

	}

Dabei krieg ich vom Firefox die Meldung: XML-Verarbeitungsfehler: nicht wohlgeformt Adresse: file:///C:/webWorkspace/anschaun/htmlKram/FormPruefen.xhtml Zeile Nr. 37, Spalte 25: if((!f.Flash.checked) && (!f.JavaScript.checked) &&(!f.ActionScript.checked)) { und der Browswer zeigt mit nem Pfeil auf das fette & in der if-Abfrage. Wenn ich ein einfaches AND mit & an der Stelle schreibe, zeigt der Pfeil auf die gleiche Stelle. Damit alles da ist, Post ich auch noch den ganzen Script (ist nicht viel )

<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

<title>Formular überprüfen</title>

</head>

<body>


<script type="text/javascript" language="JavaScript1.1" >



function pruefen(){

	var f = document.Fragebogen ;

	var geschlecht_gesetzt = false ;

	var fehler = "" ;


	alert("starte Script") ;

	if( f.Vorname.value == ""){

		fehler += "Vorname \n" ;

		alert(" vorname fehlt ") ;

	}

	alert("vorname is da") ;

	if( f.Nachname.value == ""){

		fehler += "Nachname \n" ;

		alert("nachname fehlt") ;

	}


	if( f.Email.value == ""){

		fehler += "Email \n" ;

	}	


	if(!(f.Geschlecht[0].checked || f.Geschlecht[1].checked)) {

	        fehler += "Geschlecht \n";

     }


	if((!f.Flash.checked) && (!f.JavaScript.checked) && (!f.ActionScript.checked)) {

		fehler += "Lieblingsbuch \n" ;

	}

	if(f.Cover.selectedIndex == 0){

		fehler += "Vorname \n" ;

	}




	if(fehler != ""){

		alert("Folgende Felder müssen noch ausgefüllt werden:\n"+fehler) ;

		return false ;

	}

	return true ;


}

Wo ist da ein Fehler?

Ich bin ratlos.

LG

Paka

Geschrieben

Danke für die schnelle Antwort.

Es hilft nur leider nicht.

Firebug meldet dann :syntax error <![CDATA[

Er mags wohl nicht.

Schade, aber trozdem Danke

Paka

Geschrieben

Hi,

also bei mir funktioniert das genau so, und ich benutze Firefox 3.5.9:

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>
Formular überprüfen
</title>
</head>
<body>
<script type="text/javascript" language="JavaScript1.1">
<![CDATA[


function pruefen(){
var f = document.Fragebogen ;
var geschlecht_gesetzt = false ;
var fehler = "" ;

alert("starte Script") ;
if( f.Vorname.value == ""){
fehler += "Vorname \n" ;
alert(" vorname fehlt ") ;
}
alert("vorname is da") ;
if( f.Nachname.value == ""){
fehler += "Nachname \n" ;
alert("nachname fehlt") ;
}

if( f.Email.value == ""){
fehler += "Email \n" ;
}

if(!(f.Geschlecht[0].checked || f.Geschlecht[1].checked)) {
fehler += "Geschlecht \n";
}

if((!f.Flash.checked) && (!f.JavaScript.checked) && (!f.ActionScript.checked)) {
fehler += "Lieblingsbuch \n" ;
}
if(f.Cover.selectedIndex == 0){
fehler += "Vorname \n" ;
}



if(fehler != ""){
alert("Folgende Felder müssen noch ausgefüllt werden:\n"+fehler) ;
return false ;
}
return true ;

}

]]>
</script>
</body>
</html>[/php]

Geschrieben

Hallo

Wie oben gesagt, bei mir klappts nicht. (Mozilla Firefox 3.6.3)

In ner externen Datei läuft das Script, und dann lass ich es wohl da.

Ich weiß ja jetzt, das es mit cdata nicht immer klappt (hatte auch schon mein Dozent an der Uni so gesagt )

Trotzdem vielen Dank für die Mühe

Chiao

Paka

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...