[PHP/Smarty] Java Script integrieren

Mr.Hash

Member
13 Mai 2006
11
0
Hallo Klammer,
da es vorhin schon so gut und zügig geklappt hat mit eurer Hilfe, hier nochmal eine Frage :roll: .
Undzwar, ich will in der Regestrierung per Java Script abfragen ob die Checkbox mit dem namen "box" angeklickt wurde, sprich aktiviert bzw. wenn nicht der Fall ist soll das Formular nicht weiter gehen und ein alert ausgeben das man die Regeln akzeptieren muss.
Dafür hab ich folgendes Java Script :
PHP:
<script type="text/javascript">
function check()
{
  if(!document.getElementById('box').checked == true)
  {
     alert ("No Way Dude!");
  }
  </script>
Das hab ich in mein Untertemplate regestrierung_01.tpl eingebaut, testweise über dem Formular und testweise unter dem Formular (kommt immer eine Fehlermeldung, habs auch in meine index.tpl in den head bereich mal testweise eingebaut), es kommt immer ein Fehler.

So sieht mein Formular aus:
PHP:
Sie müssen folgende Regeln akzeptieren:<br>
<IFRAME SRC="./templates/regeln.html" WIDTH="50%" FRAMEBORDER="1" NAME="Regeln"></IFRAME><br>

<form action="index.php?site=register" name="anmeldung" method="POST">
<input type="CHECKBOX" name="box" value="ok"> 

<input type="Submit" onclick="check()" value="weiter >>">
</form>

und nun zum Fehler :
Code:
Fatal error: Smarty error: [in regestrierung_01.tpl line 14]: syntax error: unrecognized tag: if(!document.getElementById('box').checked == true) { alert ("No Way Dude!"); (Smarty_Compiler.class.php, line 436) in D:\apachefriends\xampp\htdocs\XXX\smarty\Smarty.class.php on line 1095

Was genau mach ich falsch, evt. gibts ja ne alternative zu meinem Problem das auf anhieb funktioniert? Für Lösungsvorschläge, bin ich natürlich dankbar :).
 
Die Funktion schliessen ;)
function check()
{
if(!
document.getElementById('box').checked == true)
{
alert ("No Way Dude!");
}
}