Zum Inhalt springen

if Abfrage nicht wohlgeformt


Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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]

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...