HTML gevorderde |
|
Zoals jij het had gemaakt, wordt eerst de hele pagina opgebouwd... Als je daarna klikt, wordt je variable geset, maar komt hij niet weer bij je 2e script.
Als je zoiets wilt maken, moet je eigenlijk met een div werken. Daar kun je namelijk wel runtime de tekst van wijzigen...
Op deze manier:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Lotto enquete</title>
</head>
<body>
<SCRIPT language="JavaScript">
function branch(thenum)
{
if (thenum == 1) {
document.getElementById('divid').innerHTML ="";
} else {
var html = "<p>Hoe veel zet u in bij de lotto ?</p>"
html += "<p><input type=\"radio\" name=\"r2\" value=\"radiobutton\">";
//etc...
document.getElementById('divid').innerHTML = html;
}
}
</SCRIPT>
<FORM name="tstfrm">
<p>Hoe vaak speelt u met de lotto ?</p>
<p>
<input type="radio" name="r1" onClick="branch(1)">
Nooit<br>
<input type="radio" name="r1" onClick="branch(2)">
Soms<br>
<input type="radio" name="r1" onClick="branch(3)">
Regelmatig<br>
<input type="radio" name="r1" onClick="branch(4)">
Altijd</p>
<div id="divid"></div>
<input type=button value="Verzend" >
</p>
</FORM>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Lotto enquete</title> </head> <body> <SCRIPT language="JavaScript"> function branch(thenum) { if (thenum == 1) { document.getElementById('divid').innerHTML =""; } else { var html = "<p>Hoe veel zet u in bij de lotto ?</p>" html += "<p><input type=\"radio\" name=\"r2\" value=\"radiobutton\">"; //etc... document.getElementById('divid').innerHTML = html; } } </SCRIPT> <FORM name="tstfrm"> <p>Hoe vaak speelt u met de lotto ?</p> <p> <input type="radio" name="r1" onClick="branch(1)"> Nooit<br> <input type="radio" name="r1" onClick="branch(2)"> Soms<br> <input type="radio" name="r1" onClick="branch(3)"> Regelmatig<br> <input type="radio" name="r1" onClick="branch(4)"> Altijd</p> <div id="divid"></div> <input type=button value="Verzend" > </p> </FORM> </body> </html>
|