hey,

mijn vraag is hoe ik een een aantal formulieropties (<input type="text"..) kan laten genereren door middel van een drop down menu met het aantal in. Ik heb nu dit:

<head>
<script language="javascript">
function reps(aantal)
{
document.getElementById('velden').innerHTML = '';
for(i=1;i=aantal;i++) {
document.getElementById('velden').innerHTML .= '<tr><td><input type="text" name="naam'+i+'"></td><td><input type="text" name="gewicht'+i+'"></td></tr>';
}
}
</script>
</head>
<body>
<tr><td>Aantal:
<select name="reps" onChange="reps(this.value)">
<option name="0">0</option>
<option name="1">1</option>
<option name="2">2</option>
<option name="3">3</option>
<option name="4">4</option>
<option name="5">5</option>
<option name="6">6</option>
<option name="7">7</option>
</select>
</td></tr>
<div id='velden'>

</div>

</body>
Hoi Wesley,

deze vind ik interessant. Ik ga er op studeren en een voorbeeldpagina voor je maken, maar ik weet niet hoe lang het duurt.

Je aanpak met innerHTML is niet zo handig denk ik. Ik zie meer in document.createElement ().

Even een uurtje geduld!
Hoi Wesley,

ik zat net ineens te denken: met PHP kan het veel gemakkelijker dan met JavaScript! Hieronder staat een link naar een voorbeeldpagina met code:

inputs genereren met een selectbox
Ja ok met PHP is het makkelijk maar met Javascript hoef je niet te refreshen
bedankt, het werkt nu
thijs schreef op 29.10.2005 23:20
Ja ok met PHP is het makkelijk maar met Javascript hoef je niet te refreshen


Klopt Thijs, dat is een keuze. Maar hoeveel browsers ondersteunen de methode createElement?
Wesley schreef op 29.10.2005 23:28
bedankt, het werkt nu


Graag gedaan!
Jan Koehoorn schreef op 29.10.2005 23:32
[quote=thijs schreef op 29.10.2005 23:20]Ja ok met PHP is het makkelijk maar met Javascript hoef je niet te refreshen


Klopt Thijs, dat is een keuze. Maar hoeveel browsers ondersteunen de methode createElement?[/quote]

Ik heb geen flauw id :X Ik ben nog niet egt goed in javascript duz :P
Ik heb even gekeken op deze pagina van Peter Paul Koch en dat valt eigenlijk reuze mee.

Het zou dus ook in JavaScript kunnen. Let wel: als mensen JavaScript uitgeschakeld hebben (10%) dan werkt het niet, en met PHP wel.
Ja ok dat klopt zelf gebruik ik ook liever geen javascript. Maar ik denk dat dat bij de meeste zo is
Ik heb gehoord dat $aantal = intval($_POST['aantal']); Php gezien correcter zou zijn

Reageren