Hallo an alle,
versuche mir einige Arbeit mit dem Abfangen von leeren Formularen zu ersparen, und will dies nun Clientseitig machen, also mit Javaskript.
Hab da auch ein Skript gefunden, das mit Dateien der Endung .htm und Co. gut funzt, nicht aber mit .php, wieso ?
Hab von java leider keine Ahnung, und auch nicht wie ich Java und PHP zusammenbringe.
Das ganze steht in meiner functions.php, in der meine häufig benötigten Formulare stehen. Bei allen anderen ist es egal ob einträge fehlen, aber bei einem eben nicht.
Muss ich das Java-Skript woanders hinspeichern ? In ne externe Datei vielleicht ?
Bin ratlos !
Hier mal der vereinfachte Code :
Bedanke mich schon mal für die hilfe,
EI
versuche mir einige Arbeit mit dem Abfangen von leeren Formularen zu ersparen, und will dies nun Clientseitig machen, also mit Javaskript.
Hab da auch ein Skript gefunden, das mit Dateien der Endung .htm und Co. gut funzt, nicht aber mit .php, wieso ?
Hab von java leider keine Ahnung, und auch nicht wie ich Java und PHP zusammenbringe.
Das ganze steht in meiner functions.php, in der meine häufig benötigten Formulare stehen. Bei allen anderen ist es egal ob einträge fehlen, aber bei einem eben nicht.
Muss ich das Java-Skript woanders hinspeichern ? In ne externe Datei vielleicht ?
Bin ratlos !
Hier mal der vereinfachte Code :
PHP-Code:
<?PHP
function test($nameeinsend="") {
?>
<script language=JavaScript>
function checkRequiredFields(input)
{
var requiredFields = new Array("nameeinsend");
var fieldNames = new Array("nameeinsend");
var fieldCheck = true;
var fieldsNeeded = "\nIn diesem Formular müssen Sie alle Felder ausfüllen! Bitte\nFüllen Sie folgende noch leere Felder aus:\n\n\t";
for(var fieldNum=0; fieldNum < requiredFields.length; fieldNum++) {
if ((input.elements[requiredFields[fieldNum]].value == "") ||
(input.elements[requiredFields[fieldNum]].value == " ") ||
(input.elements[requiredFields[fieldNum]].value == NULL) {
fieldsNeeded += fieldNames[fieldNum] + "\n\t";
fieldCheck = false;
}
}
if (fieldCheck == true)
{
return true;
}
else
{
alert(fieldsNeeded);
return false;
}
}
</script>
<form method="POST" action="" name="test" onsubmit="return checkRequiredFields(this)">
<table width="800" border="0" align="center" cellpadding="5" cellspacing="5" bgcolor="#0033CC" class="arial14">
<tr>
<td>Name des Einsenders</td>
<td><input name="nameeinsend" type="text" id="nameeinsend" value="<?PHP echo $nameeinsend;?>" size="20" maxlength="35"></td>
</tr>
<tr>
<td colspan="2" align="center"> <input name="undlos" type="submit" value="Speichern"></td>
</tr>
</table>
</form>
<?PHP
}
?>
EI
Kommentar