wouteronline55
Gebruiker
- Lid geworden
- 29 dec 2005
- Berichten
- 61
Beste Forumleden,
Een vraag omtrent een loop in javascript.
De situatie:
Ik wil een totaalbedrag dat wordt ingevoerd in een <input> veld gelijkwaardig verdelen over een aantal andere velden. Als er dus 10 wordt ingevoerd als totaalbedrag en er 4 andere velden zijn, dat er dan 2.5 in ieder veld verschijnt. Het aantal andere velden (in dit voorbeeld dus 4) is iedere keer anders.
Het probleem:
Het probleem zit hem in het feit dat het aantal andere velden (waarover het totaalveld verdeeld moet worden) steeds anders is. Ik heb de var aangemaakt met het aantal velden en het is geen probleem om het totaalbedrag over de velden te delen. Echter, het schrijven naar deze velden toe is lastig.
De code tot nu toe:
De vraag:
Hoe kan ik ervoor zorgen dat in op regel 9 een loop ontstaat waarmee ik de uitkomsten (europerlid) schrijf naar de velden die de PHP loop later in de pagina genereerd?
Een vraag omtrent een loop in javascript.
De situatie:
Ik wil een totaalbedrag dat wordt ingevoerd in een <input> veld gelijkwaardig verdelen over een aantal andere velden. Als er dus 10 wordt ingevoerd als totaalbedrag en er 4 andere velden zijn, dat er dan 2.5 in ieder veld verschijnt. Het aantal andere velden (in dit voorbeeld dus 4) is iedere keer anders.
Het probleem:
Het probleem zit hem in het feit dat het aantal andere velden (waarover het totaalveld verdeeld moet worden) steeds anders is. Ik heb de var aangemaakt met het aantal velden en het is geen probleem om het totaalbedrag over de velden te delen. Echter, het schrijven naar deze velden toe is lastig.
De code tot nu toe:
HTML:
<script type="text/javascript" language="javascript">
function TotaalUitrekenen() {
var europerlid;
var aantalleden;
aantalleden = '<?php echo $var; ?>';
europerlid = document.all.totaal.value / aantalleden;
document.all.lid.value = europerlid;
}
</script>
</head>
<body>
<form>
Totaal <input type="text" name="totaal" onKeyUp="javascript:TotaalUitrekenen()"/>
<?php
for($i=0;$i<$var;$i++) {
$nr=$i+1;
echo"Lid $nr: <input type=\"text\" name=\"lid$nr\">";
}
?>
</form>
De vraag:
Hoe kan ik ervoor zorgen dat in op regel 9 een loop ontstaat waarmee ik de uitkomsten (europerlid) schrijf naar de velden die de PHP loop later in de pagina genereerd?
Laatst bewerkt: