Hallo.

ik heb een vraagje,
ik wil graag een tabel maken voor een formulier,
ik wil graag een keuze vak die gaat bv op JA
dan wil ik dat er nog 2 rijen er bij komen.

maar hoe moet ik zoiets doen?

Alvast bedankt.
Groetjes Mitch
Dit doe je met behulp van javascript.
Je maakt het hele formulier op, inclusief die velden.
Deze verberg je vervolgens bij het laden van de pagina met javascript. Daarna toon/verberg je deze bij een change.
Hier is met Google heel veel over te vinden.
Ik prefereer ook altijd nog het gebruik van jQuery.
op google vind ik niets wat op <select> gaat,
want ik wil dit (Gewoon een voorbeeld):


Heb je tussenvoegsels?
<select name="optie">
<option value="Jaa">Ja</option>
<option value="Nee">Nee</option>
</select>
als het ja is laat hij het volgende zien:
<input type="text" name="tussenvoegsel">

Maar ik weet niet hoe ik dit kan doen via javascript, ik kan er nog niets over vinden.
gezocht naar "javascript add row by select"

Zo even uit mijn hoofd met jQuery


HTML:
<select name="some" id="some">
<option value="aap">Aap</option>
<option value="koe">Koe</option>
</select>

<div id="aap" class="sub">Sub form voor aap</div>
<div id="koe" class="sub">Sub form voor koe</div>

JavaScript:
function init()
{
$('#some').onchange(handleSomeChange);
$('#some').onblur(handleSomeChange);
$('.sub').hide();
}

function handleSomeChange()
{
$('.sub').hide();
$('#'+$(this).val()).show();
}

$(document).ready(init);
Gezocht op javascript onselect in google en beetje voor je aangepast:

Alsjeblieft.. getest en werkt


 <form NAME="mijnformulier" action="jouwactie" method="POST">
 <label>Heb je tussenvoegsels?</label>
 <select name="keuzetussenvoegsel" id="keuzetussenvoegsel" onChange="if(this.options[this.selectedIndex].value=='show'){document.getElementById('show-tussenvoegsel').style.visibility='visible'}else{document.getElementById('show-tussenvoegsel').style.visibility='hidden'}">
 <option value="show">Ja</option>
 <option value="hide" selected>Nee</option>
 </select>
 
 <span id="show-tussenvoegsel" style="visibility:hidden;">
 <label>Tussenvoegsel</label> <input type="text" NAME="tussenvoegsel" SIZE="5" MAXLENGTH="5">
 </span>
 </form>
okee hartstikke bedankt!
Ik heb hetzelfde nog voor elkaar gekregen met een checkbox omdat ik dat voor mezelf nodig had. Misschien heb je er nog wat aan:


<input type="checkbox" NAME="keuzetussenvoegsel" VALUE="1" onCheck="document.getElementById('show-tussenvoegsel').style.visibility='visible'" onUnCheck="document.getElementById('show-tussenvoegsel').style.visibility='hidden'" onclick="if(this.checked){eval(this.getAttribute('onCheck'));}else if(!this.checked){eval(this.getAttribute('onUnCheck'));};">

Reageren