<form  action=""  method="POST">  <select name="enddate"id="einddatum" onchange="this.form.submit()"> <?php
					for($i=1; $i<=24; $i++){
			echo'<option value="'.$i.'"';
	
		        echo '>'.$i.'</option>';
											}
?></select><input type="text" name="test_text" id="text_content" value="<?php echo $i;  ?>" /></form>


Ik heb hier een select gemaakt en wil graag de waarde displayen in een textbox ($i) alleen krijg geen verandering in $i, het lijkt net of die hem niet submit. overigens dit form staat wel in een groter form.

bvd
>>> Ik heb hier een select gemaakt en wil graag de waarde displayen in een textbox ($i)

Je wilt de waarde die wordt gepost? Dan zul je $_POST['enddate'] moeten gebruiken in je text box ipv $i
$i gebruik je toch om mee te rekenen? met die plusjes
Ja Michael dat was ff stom van me:P maar nu loop ik nog tegen een andere probleem aan want het ene form waar de select in staat wordt overruled door het form van het gehele contactformulier, dus al met al werkt ie nu nog niet..
>> $i gebruik je toch om mee te rekenen? met die plusjes

Ja klopt, maar dat geldt dus alleen in de for-loop.

>> het ene form waar de select in staat wordt overruled door het form van het gehele contactformulier

Moet ik nou gokken wat er gebeurt? :) Mogelijk heb je 2 form's. Je moet de select en de rest van het formulier natuurlijk maar in een form plaatsen als deze samen wilt submitten.

Toevoeging op 16/04/2014 10:31:41:

Waarom wil je sowieso de waarde uit de select over brengen na de input?
Ik zou dit anders niet doen met een POST, maar direct. Ik heb hier even een voorbeeldje geplaatst.
Ja oke dat begrijp ik maar ik wil de klant die het gehele contact formulier invult meteen laten zien wat de prijs is afhankelijk van de aantal maanden die hij/zij selecteert, en dat probeer ik met een tweede form, zie code hierboven
Beter met Javascript.
Willem, Voorbeeld gezien in de toevoeging? Hierbij wordt bij de select direct de waarde getoond. Die lijkt me voor de klant ook duidelijker.
Je kunt met Javascript alles 'live' berekenen en laten zien.
Kijk ook eens naar dit voorbeeld. Hier bereken ik de prijs gelijk op het moment dat je de aantallen aanpast. Duidelijker dan na de post.
Michael, ik had idd dat eerste voorbeeld gebruikt en hij werkte ook maar wist niet hoe ik die value moest opvangen om uiteindelijk te berekenen met een maandprijs. voorbeeld 2 laat dat wel zien
Door document.getElementById('text_content').value her te gebruiken kun je daarmee in javascript gelijkertijd de maandprijs berekenen.
Kijk gerust in de broncodes van het 2e voorbeeld. Ik gebruik hier alleen wel jQuery (javascript framework). Wijkt dus af van de javascript die je nu gebruikt.
Bedankt voor de tip, maar kan weinig vinden in de broncode:$

Reageren