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>
|