Alex: Alert Fenster mit PHP Inhalt füllen

Beitrag lesen

Hallo,

ich versuche über die Aktion "onsubmit" eine Funktion aufzurufen
die mir den Inhalt eines PHP Skriptes in einer Alert Box ausgibt.

Es sollte ja sowieso alles auch ohne JavaScript funktionieren. Also würde ich erst mal alles ganz normal nach dem Absenden serverseitig prüfen und wenn was nicht richtig ausgefüllt ist nochmal das Formular mit entsprechenden Hinweisen zurückgeben.
Dann kannst Du zusätzlich noch per onclick="return ist_alles_ausgefüllt()" (auf den Submitt-Button) prüfen, ob alle Pflichtfelder ausgefüllt sind:

function ist_alles_ausgefüllt()  
 {  
  var fehlermeldung='';  
  if(document.forms['meinformular'].elements['name'].value=='')  
   {  
    fehlermeldung += "- kein Name!\n";  
   }  
  if(document.forms['meinformular'].elements['name'].value=='')  
   {  
    fehlermeldung += "- keine E-Mail!\n";  
   }  
  
  if(fehlermeldung)  
   {  
    alert(fehlermeldung);  
    return false;  
   }  
  else  
   {  
    return true;  
   }  
 }

Wenn was fehlt, wird ein Alert und "false" zurückgegeben und das Formular wird nicht abgesendet.
Sicher kannst Du mit JavaScript auch noch mehr überprüfen (z.B. die E-Mail-Adresse), aber das würde ich nur serverseitig machen.

Alex