javascript Formulier maken keuzes die veranderen.

Status
Niet open voor verdere reacties.

rv94

Gebruiker
Lid geworden
15 jan 2011
Berichten
306
Hallo ik ben bezig met een site maken.

nu kwam ik vast te zitten.

Er komt een keuze menu op zeg maar.
Ik weet alleen niet hoe je die maakt.

Ik wil graag dat als je bij vraag 1 b.v. (A) kiest met een aankruisrondje ("radio"). Dat bij vraag 2 andere opties komen dan dat als je bij vraag 1 (B) kiest.

ander voorbeeld.

je hebt een keuze tussen een auto of een fiets bij vraag 1. je kiest voor een auto.
Dat dan bij vraag 2 nu andere vragen komen b.v. (de vraag: extra's onderdelen?) een trekhaak. die keuze moet je dan niet hebben bij de fiets. daar moet je dan hebben van b.v. fietstassen.

Ik hoop dat jullie mij begrijpen en het mij kunnen uitleggen hoe ik dit kan aan pakken.
alvast bedankt.
 
Misschien kun je hier iets mee?








<!-- Dit zet u in de head van de pagina-->
<HEAD>

<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Jerome Caron (jerome.caron@globetrotter.net) -->


<!-- Begin
team = new Array(
new Array(
new Array("Groen", 39482304),
new Array("Geel", 34802389),
new Array("Rood", 39823498),
new Array("Blauw", 87587343),
new Array("Paars", 68798735),
new Array("Bruin", 98098509),
new Array("Zwart", 49490583),
new Array("Wit", 32898334),
new Array("Oranje", 92340934),
new Array("Roze", 34923409),
new Array("Lila", 59384093),
new Array("Grijs", 83948023),
new Array("Beige", 41239812)
),
new Array(
new Array("Cirkel", 23840238),
new Array("Rechthoek", 92390484),
new Array("Vierkant", 29048203),
new Array("Driehoek", 94098230),
new Array("Achthoek", 39234923),
new Array("Zeshoek", 29345423)
),
new Array(
new Array("Times new Roman", 20394802),
new Array("Tahoma", 34982039),
new Array("Ariel", 92348902),
new Array("Comic Sans MS", 98203894),
new Array("Lucida Sans", 98234902)
)
);
function fillSelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) {
var i, j;
var prompt;
// empty existing items
for (i = selectCtrl.options.length; i >= 0; i--) {
selectCtrl.options = null;
}
prompt = (itemArray != null) ? goodPrompt : badPrompt;
if (prompt == null) {
j = 0;
}
else {
selectCtrl.options[0] = new Option(prompt);
j = 1;
}
if (itemArray != null) {
// add new items
for (i = 0; i < itemArray.length; i++) {
selectCtrl.options[j] = new Option(itemArray[0]);
if (itemArray[1] != null) {
selectCtrl.options[j].value = itemArray[1];
}
j++;
}
// select first item (prompt) for sub list
selectCtrl.options[0].selected = true;
}
}
// End -->
</script>

</HEAD>


<!-- Dit zet u in de body van de pagina-->


<BODY>

<FORM NAME="main">
<SELECT NAME="Make" onChange="fillSelectFromArray(this.form.Team, ((this.selectedIndex == -1) ? null : team[this.selectedIndex-1]));">
<OPTION VALUE="-1">Kies iets uit
<OPTION VALUE=1>Kleuren
<OPTION VALUE=2>Vormen
<OPTION VALUE=3>Lettertype
</SELECT>
<BR>
<SELECT NAME="Team" SIZE="5">
<OPTION> </OPTION>
<OPTION> </OPTION>
<OPTION> </OPTION>
<OPTION> </OPTION>
<OPTION> </OPTION>
</SELECT>
</FORM>


<!-- Script Size: 4.15 KB -->
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan