anoniem Geplaatst: 20 februari 2003 Delen Geplaatst: 20 februari 2003 Om de één of andere reden werkt onderstaand html bestandje niet goed. Ik wil 4 submit knoppen naast elkaar hebben, te beginnen met de verstuur knop. Als de gebruiker deze aanklikt dient, afhankelijk wat de gebruiker heeft ingevoert, add2chk.cgi of add.pl te worden uitgevoerd. Wanneer ik echter op de Verstuur knop klik dan krijg ik de melding: document.formulier.Naam.value is geen object. Hoe kan ik dit verhelpen zonder submit knoppen weg te halen (ik wil ze ook graag naast elkaar) :oops: <html> <head> <title></title> </head> <link rel="stylesheet" href="incWbtStyle.css" type="text/css"> <body bgcolor="#cecee"><SCRIPT language=javascript SRC="..\checkit.js"></SCRIPT> <SCRIPT language=javascript> Err=""; function checkprivate(){ if(!optie5(document.formulier.Naam.value))Err=Err+"Vul uw naam in bij punt -1-<br>"; if(Err!=""){ document.formulier.text15.value=Err; document.formulier.action = "http://gold.hypermart.net/cgi-bin/add2chk.cgi"; return true;}} </SCRIPT> <form name=formulier ACTION="../cgi-bin/add.pl" onsubmit="return checkprivate()" method=post> <h3>Stap 2</h3> <table bgcolor="#eaeaea" border="1" width="100%"> <input type="hidden" name="text15"> <tr><!-- Row 1 --> <td>1. Naam</td><!-- Col 1 --> <td> <input type="text" name="Naam" value="tesT"> </td><!-- Col 2 --> </tr> </table> <table> <td> <input type="submit" value="Verstuur"> </form> </td> <td> <form> <input TYPE="reset" VALUE="Wissen"> </form> </td> <td> <form name=formulier ACTION="../index.htm" method=post> <input type="submit" value="Annuleer"> </form> </td> <td> <form name=formulier ACTION="../index.htm" method=post> <input type="submit" value="Verwijder uw gegevens"> </form> </td> </table> </body> </html> ------ checkit.js function optie5(str) { if ((str==null)||(str=="")) return false var alpha = ' @'; for (var j=0; j<str.length; j++) { if (alpha.indexOf(str.charAt(j).toLowerCase()) == 1) return false; } return true } Quote Link naar reactie
anoniem Geplaatst: 21 februari 2003 Auteur Delen Geplaatst: 21 februari 2003 Je gebruikt 3 x een form met de naam formulier. Wat de DOM betreft is alleen de laatste beschikbaar en die heeft geen form field met de naam Naam. Het is bovendien overbodig om drie forms te gebruiken. Gebruik: [code:1:02e0758b30]<input type="button" value="anuleer" onclick="window.location.href='jouw url'">[/code:1:02e0758b30] /E Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen