![]() |
form alert
Inmiddels heb ik besloten om de foutmeldingen als iets niet is ingevuld dmv van alerts te laten verschijnen via de JSP.
Bij de vragen(dtoets_vragen.jsp) is het wel gelukt, alleen bij het aanmaken van de vragen lukt dat niet (dtoets_vraagaanmaken.jsp). Als je op de knop Opslaan drukt, dan moet er een foutmelding komen indien 1 van de textfields of radiobuttons niet is ingevuld. In de praktijk blijkt dat hij geen foutmelding geeft, hij doet helemaal niks. <%@ page contentType="text/html" import="java.util.ArrayList" language="java" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <jsp:useBean id="d" class="beans.Dtoets" scope="request" /> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Dtoets</title> <style type="text/css" href="style.css"/> <script type='text/javascript'> function valbutton(thisform){ if(thisform.vraag = ""){ alert("U heeft geen vraag ingevuld"); return false; } if(thisform.antw_a == ""){ alert("U heeft antwoord A niet ingevuld"); return false; } if(thisform.antw_b == ""){ alert("U heeft antwoord B niet ingevuld"); return false; } if(thisform.antw_c == ""){ alert("U heeft antwoord C niet ingevuld"); return false; } if(thisform.antw_d == ""){ alert("U heeft antwoord D niet ingevuld"); return false; } thisform.submit(); // this line submits the form after validation } </script> </head> <body> <% String vaktitel = (String)session.getAttribute("vaktitel"); int cid = beans.Dtoets.getCursusId(vaktitel); int nieuweVraagNummer = beans.DtoetsBeheer.getNieuweVraagNummer(cid); %> <h1><%= vaktitel %></h1> Vraagnummer: <%= nieuweVraagNummer %><br><br> <form action="DtoetsVraag" name="iets" method="post"> <table> <tr> <td>Vraag</td> <td><input type="text" name="vraag" value="<%= (String)session.getAttribute("vrg") %>"></input></td> </tr> <tr> <td>Antwoord A</td> <td><input type="text" name="antw_a" value="<%= (String)session.getAttribute("antw1") %>"></input></td> </tr> <tr> <td>Antwoord B</td> <td><input type="text" name="antw_b" value="<%= (String)session.getAttribute("antw2") %>"></input></td> </tr> <tr> <td>Antwoord C</td> <td><input type="text" name="antw_c" value="<%= (String)session.getAttribute("antw3") %>"></input></td> </tr> <tr> <td>Antwoord D</td> <td><input type="text" name="antw_d" value="<%= (String)session.getAttribute("antw4") %>"></input></td> </tr> <tr> <td>Goede antwoord</td> <td> A <input type="radio" value="a" name="group1"></input> B <input type="radio" value="b" name="group1"></input> C <input type="radio" value="c" name="group1"></input> D <input type="radio" value="d" name="group1"></input> </td> </tr> </table> <input type="button" name="but1" onClick="valbutton(iets)" value="Opslaan & sluiten" /> <!--<input type="submit" name="but2" value="Volgende vraag" /> --><!> </form> <br> <form action="dtoets_bewerken.jsp"> <input type="submit" value="Sluiten" /> <input type="hidden" value="<%= vaktitel %>" name="vaktitel" /> </form> </body> </html> |
Volgens mij klopt je action van het form niet.
DtoetsVraag? Dit moet een *.jsp zijn. |
"iets" is niet het volledige pad naar het formulier. Dat is volgens mij "document.iets".
|
Alle tijden zijn GMT +1. Het is nu 06:18. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.