heb de volgende functie:
maxbrochure is het aantal dat ze maximaal mogen bestellen. deze geef ik mee als eerste parameter, de tweede parameter is het id.
echter als er 10 brochures wordt ingetikt dan moet die dat checken of dit niet meer is dan het maxbrochure getal (in dit voorbeeld 5 of 100 of 500) .dit werkt prima.
echter ik wil dan dat het dynamiche formveld op de maximale aantal brochures(maxbrochure)komt te staan. zie mijn pogingen om dit dynamisch te bereiken, maar helaas. hebben jullie een idee?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| function isAmount(maxbrochure,id) {
theVal= eval("form1.dropdown"+id+".value");
if (theVal > maxbrochure)
{
// dit is vast en niet dynamisch self.form1.dropdown1.value = maxbrochure;
// poging 1 self.form1.eval("dropdown"+id+"").value = maxbrochure;
// poging 2 document.form1.dropdown[+id+].value = maxbrochure;
alert('No more then '+maxbrochure+' of this brochure is allowed ')
}
de html:
<input type=text maxlength=3 size=5 name="dropdown1" value=1 onchange=return(isAmount(5,1))>
<input type=text maxlength=3 size=5 name="dropdown2" value=1 onchange=return(isAmount(100,2))>
<input type=text maxlength=3 size=5 name="dropdown3" value=1 onchange=return(isAmount(500,3))>
waarbij de naam van de "dropdown+id" is |
maxbrochure is het aantal dat ze maximaal mogen bestellen. deze geef ik mee als eerste parameter, de tweede parameter is het id.
echter als er 10 brochures wordt ingetikt dan moet die dat checken of dit niet meer is dan het maxbrochure getal (in dit voorbeeld 5 of 100 of 500) .dit werkt prima.
echter ik wil dan dat het dynamiche formveld op de maximale aantal brochures(maxbrochure)komt te staan. zie mijn pogingen om dit dynamisch te bereiken, maar helaas. hebben jullie een idee?