<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
De javascript is hier te vinden.
Om die te gebruiken moet je dus wel eerst jQuery inladen, maar misschien dat het ook wel te uitgebreid is voor wat je wil..

<script>
function myFunction(document.getElementById('text_content').value,b) {
    return document.getElementById('text_content').value * b;
}
document.getElementById("text_content2").innerHTML = myFunction(4, 3);
</script>
                <td><form name="1"  action="onlineorder.php"  method="POST" id="Form3" >  <select name="enddate" id="einddatum" onchange="document.getElementById('text_content').value=this.value"> <?php
				

for($i=1; $i<=24; $i++){
												echo'<option value="'.$i.'"';
	
												
echo '>'.$i.'</option>';
											}
?></select></form> <input type="text" name="test_text" id="text_content" /><input type="text" name="test_text2" id="text_content2" /></td>


Ik heb nu dit:$ ik weet niet of ik ergens in de buurt zit maar de 2e textbox(id=textcontent2) wordt nog niet gevuld
Misschien heb je hier wat aan?
omfg haha jazeker! :P daarmee kom ik er denk ik wel uit, laat het nog wel even weten of het me gelukt is! Bedankt in ieder geval
Misschien een beter voorbeeld als ik goed begrijp dat de select het aantal is en er nog een prijs bij moet.
Hij werkt! top, bedankt man!

Toevoeging op 16/04/2014 12:04:12:

Hij werkt! top, bedankt man!
Graag gedaan. Mocht er nog iets zijn dan horen we het wel weer.

<script>


function getPrice(price) {
  
document.getElementById('text_content').value=price.value;

document.getElementById('text_contents').value = '\u20ac' + document.getElementById('text_content').value * <?php echo $w; ?>;
} 

$(function Test(test) {

var hidderValue = document.getElementById('text_content').value;
    $(".firstcal").datepicker({
        dateFormat: "dd/mm/yy",
        onSelect: function(dateText, instance) {
            date = $.datepicker.parseDate(instance.settings.dateFormat, dateText, instance.settings);
            date.setMonth(date.getMonth() + hidderValue);
            $(".secondcal").datepicker("setDate", date);
        }
    });
    $(".secondcal").datepicker({
	
        dateFormat: "dd/mm/yy"
    });
});
</script>
				<td>Aantal maanden </td>
				<td><select name="enddate"id="einddatum" onchange="getPrice(this)"> 
			<?php
				$x=200;
				for($i=1; $i<=24; $i++)
				{
					echo'<option value="'.$i.'"';
					echo '>'.$i.'</option>';
				}
			?>						
					</select>
				<input type="text" name="test_text" id="text_content" value="1" onchange="Test(this)" />





Toevoeging op 16/04/2014 14:02:22:

Nu ben ik bezig met het veranderen van de datum dus als je een begin datum uitvoert wil ik de einddatum afhankelijk van de hoeveelheid maanden die geselecteerd zijn uit laten rekenen, de code ansich werkt alleen hij pakt de value niet die ik in de functie TEST als variabele heb aangemaakt
je hebt niet alle code gepost? Laad je jQuery in? Laad je jQuery UI in? Waar is class firstcal en secondcal?
Als je die hier even kunt toevoegen hebben we gelijk een werkend voorbeeld die jouw probleem omschrijft.

Reageren