Javascriptproblem in Verbindung mit Formular

Deutschsprachiger Support für CMS Made Simple
Post Reply
danyduck
Forum Members
Forum Members
Posts: 111
Joined: Wed Feb 15, 2006 6:54 pm

Javascriptproblem in Verbindung mit Formular

Post 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!
cyberman

Re: Javascriptproblem in Verbindung mit Formular

Post 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 ?!
danyduck
Forum Members
Forum Members
Posts: 111
Joined: Wed Feb 15, 2006 6:54 pm

Re: Javascriptproblem in Verbindung mit Formular

Post by danyduck »

Öhm... nö... hör ich zum ersten Mal  :o... hat sofort geklappt... vielen Dank!
Post Reply

Return to “German - Deutsch”