Inhalte Prüfen ohne $_GET oder $_POST oder gar $_REQUEST

dg87

Erfahrenes Mitglied
Hallo,

ich habe verschiedene input types und textareas in einer Datei in txt gespeichert.
Diese Daten hole ich mia via Templates in eine main.php.
Da ich nicht mit normalen Formulare arbeite, d.h. ich benutze keine post oder get funktion.

Folgendes:

Man klickt auf einen normalen Link, dann wird eine Funktion prüfen aufgerufen und da sollen dann die Inhalte der areas und input types überprüft werden.
Ich habe gehört das soll mit javascript möglich sein.
Iwie hänge ich grad voll auch mim denken ;-)

Dankeschön
 
Hi,

prüf im onclick-Event des Links, ob die erforderlichen Eingaben gemacht wurden. Im Erfolgsfall lieferst du true zurück, was das Auslösen des Links zur Folge hat, bei Misserfolg false (Link wird nicht verfolgt).

Beispiel:
Code:
<html>
<head>
<title>www.tutorials.de</title>
<meta name="author" content="Quaese">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function Pruefen(){
  for(var i=0; i<arguments.length; i++){
    if(document.getElementById(arguments[i]).value==""){
      alert("Es wurden nicht alle erforderlichen Eingaben gemacht");
      return false;
    }
  }

  return true;
}
</script>
</head>
<body>
<textarea id="idArea_01" name="txtArea_01"></textarea>
<input type="text" id="idText_01" name="txtTest" value="">
<a href="neue_seite.html" onclick="return Pruefen('idArea_01', 'idText_01');">Pruefen</a>
</body>
</html>
Der Funktion werden die IDs aller Elemente übergeben, die überprüft werden sollen. Diese Elemente müssen eine value-Eigenschaft besitzen und werden dahingehend getestet, ob sie einen Inhalt besitzen. Radiobuttons z.B. lassen sich damit nicht prüfen, aber das Prinzip sollte klar werden.

Ciao
Quaese
 

Neue Beiträge

Zurück