Hoe is het mogelijk om het aantal loops door de gebruiker te laten beïnvloeden?
<?php
for ($i=1; $i<=10; $i++)
?>

Als ik in een formulier 5 velden heb dan wil ik de gebruiker de kans geven het aantal stapsgewijs te verhogen naar bijvoorbeeld 50 invoervelden.
<?php
$dinges = $_POST['inputs'];
for($i=0; $i<count($dinges); $i++){
//actie
}
?>

edit:
forms zijn dan natuurlijk zo:
<input type="text" name="inputs[]" value="Waarde" />
<input type="text" name="inputs[]" value="Waarde" />
<input type="text" name="inputs[]" value="Waarde" />
Dat kan joris maar dan moet ik eerst het formulier versturen, ik wil get graag realtime kunnen doen.
Met javascript kan je toch gewoon een input toevoegen?

<script>
function add(){
document.getElemtById('form').innerHTML += "<input type="text" name="inputs[]" value="Waarde" />";
}
</script>
Ik heb ook geprobeerd dit realtime te doen, met jQuery, maar dan worden ze niet meegenomen in je <form>
Dan moet je de verzending ook in jQuery maken.
Met een for-loop alle forms controleren met een bepaald ID, en die dan bijvoorbeeld met de AJAX functie als POST waarde sturen.

Maar volgens mij lukt het met die javascript van hierboven wel.
Joris waarom forms als:

<input type="text" name="inputs[]" value="Waarde" />
<input type="text" name="inputs[]" value="Waarde" />
<input type="text" name="inputs[]" value="Waarde" />

en niet een loop?
Ik snap je niet.
Dat zijn de forms waarmee je de afhandeling aanroept.
In de afhandeling zet je dan wel een loop (Zie eerde post)
Joris schreef op 26.11.2009 18:46
Ik snap je niet.

Waarom zet je de input als:
<input type="text" name="inputs[]" value="Waarde" />
<input type="text" name="inputs[]" value="Waarde" />
<input type="text" name="inputs[]" value="Waarde" />

en niet als:
<?php for ($i=1; $i<=10; $i++)
		    { ?>
		    <input type="text" name="afmeting[]" size="25" /><br />
	    	<?php } ?>
Gerben schreef op 24.11.2009 22:32
Ik heb ook geprobeerd dit realtime te doen, met jQuery, maar dan worden ze niet meegenomen in je <form>


Dat ligt dan echt aan jou, het kan namelijk wel. Heb je wel goed opgegeven waar die velden moeten komen?

Download ook eens de webdeveloper toolbar (Firefox) en bekijk de Generated Source met die tool. (View Source -> Generated Source)
Muiter schreef op 27.11.2009 11:25
[quote='Joris schreef op 26.11.2009 18:46']Ik snap je niet.

Waarom zet je de input als:
<input type="text" name="inputs[]" value="Waarde" />
<input type="text" name="inputs[]" value="Waarde" />
<input type="text" name="inputs[]" value="Waarde" />

en niet als:
<?php for ($i=1; $i<=10; $i++)
		    { ?>
		    <input type="text" name="afmeting[]" size="25" /><br />
	    	<?php } ?>
[/quote]

Reageren