mknol
%Europe/Berlin %556 %2005, 14:20
Mensen, dit is wel een javascript, dat weet ik, maar het gaat me hier om de notatie.
ik heb prijs_b1,prijs_b2 enz als een array.
Dit wil ik uitlezen als prijs_b+i en dan de eerste of tweede waarde uit de array daarvan in de loop.
Nu heb ik dit allemaal geprobeerd, maar werkt niet
["prijs_b"+i][0]
(["prijs_b"+i])[0]
of zoals in het voorbeeld hieronder..
enz..
Wie kan me helpen??
<form name="form1">
Kroket: <input type="text" size=10 onChange="bereken(this.form)" value="0" name="b1"><br>
Frikandel: <input type="text" size=10 onChange="bereken(this.form)" value="0" name="b2"><br>
Broodje: <input type="text" size=10 onChange="bereken(this.form)" value="0" name="b3"><br>
<BR><BR>
<textarea name="totaal" cols="60" rows="20"></textarea>
<input type="text" size=10 name="totaal2">
<script language="javascript">
function bereken(x) {
var prijs_b1=new Array (1.50,"kroket")
var prijs_b2=new Array (1.25,"frikandel")
var prijs_b3=new Array (2.00,"broodje")
document.form1.totaal.value = "*** Bestellijst: ***\n\n"
for (i=1; i<4; i++) {
g = ["prijs_b" add i];
document.form1.totaal.value += document.form1["b"+i].value + " x " + g[1] +" à € " + g[0] + "\n";
}
//totaalberekening= (document.form1.b1.value * (p1[0])) + (document.form1.b1.value * (p2[0])) + (document.form1.b1.value * (p3[0]));
//document.form1.totaal2.value = totaalberekening+" euro";
}
</script>
ik heb prijs_b1,prijs_b2 enz als een array.
Dit wil ik uitlezen als prijs_b+i en dan de eerste of tweede waarde uit de array daarvan in de loop.
Nu heb ik dit allemaal geprobeerd, maar werkt niet
["prijs_b"+i][0]
(["prijs_b"+i])[0]
of zoals in het voorbeeld hieronder..
enz..
Wie kan me helpen??
<form name="form1">
Kroket: <input type="text" size=10 onChange="bereken(this.form)" value="0" name="b1"><br>
Frikandel: <input type="text" size=10 onChange="bereken(this.form)" value="0" name="b2"><br>
Broodje: <input type="text" size=10 onChange="bereken(this.form)" value="0" name="b3"><br>
<BR><BR>
<textarea name="totaal" cols="60" rows="20"></textarea>
<input type="text" size=10 name="totaal2">
<script language="javascript">
function bereken(x) {
var prijs_b1=new Array (1.50,"kroket")
var prijs_b2=new Array (1.25,"frikandel")
var prijs_b3=new Array (2.00,"broodje")
document.form1.totaal.value = "*** Bestellijst: ***\n\n"
for (i=1; i<4; i++) {
g = ["prijs_b" add i];
document.form1.totaal.value += document.form1["b"+i].value + " x " + g[1] +" à € " + g[0] + "\n";
}
//totaalberekening= (document.form1.b1.value * (p1[0])) + (document.form1.b1.value * (p2[0])) + (document.form1.b1.value * (p3[0]));
//document.form1.totaal2.value = totaalberekening+" euro";
}
</script>