Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

if Abfrage nicht wohlgeformt

Empfohlene Antworten

Veröffentlicht

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

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

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]

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.