Page 1 of 1

Javascriptproblem in Verbindung mit Formular

Posted: Mon Jul 03, 2006 2:18 pm
by danyduck
Hi miteinander,

Vorabinfo: Ich arbeite mit CMS made simple Version 0.13 "Canary"...

Ich benutze für ein Formular (eigenes, nicht über das Modul) eine Checkfield required Funktion. Leider wird dieses Javascript nicht vom CMS akzeptiert.

Code: Select all

<__script__ language="JavaScript">
function formCheck(formobj){
	var fieldRequired = Array("name", "strasse", "plz", "ort", "mail");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("Name", "Strasse", "Plz", "Ort", "E-mail");
	// dialog message
	var alertMsg = "Bitte das Feld ausfüllen:\n  \n"; 
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}
// -->
</__script>
Unter "normalen" Umständen funktioniert das auch, aber wie bekomme ich das hin, dass das auch im CMS funzt?

Ich bekomm nämlich immer die Meldung:

Fatal error: Smarty error: [in template:20 line 11]: syntax error: unrecognized tag 'var' (Smarty_Compiler.class.php, line 580) in /homepages/35/d153213126/htdocs/immobilien/lib/smarty/Smarty.class.php on line 1095

Für Vorschläge wäre ich dankbar!

Re: Javascriptproblem in Verbindung mit Formular

Posted: Mon Jul 03, 2006 2:23 pm
by cyberman
Dass JavaScripte und ähnliches, was von Smarty nicht interpretiert werden soll, innerhalb des {literal}{/literal} aufgerufen werden müssen, hast du schon bedacht ?!

Re: Javascriptproblem in Verbindung mit Formular

Posted: Mon Jul 03, 2006 3:14 pm
by danyduck
Öhm... nö... hör ich zum ersten Mal  :o... hat sofort geklappt... vielen Dank!