Een Form bestaat uit diverse inputs, welke in de name="" helaas een dubbele punt staat.
voorbeeld:
Nu is het de bedoeling om de waarde geselecteerd in qwerty:selectfield te plaatsen in qwerty:remarkfield, met behulp van deze code:
Helaas gaat het helemaal mis bij document.forms[0].qwerty:remarkfield.value. Javascript vind de dubbele punt niet echt leuk. Is er een mogelijkheid om dit in het javascript te veranderen? de namen veranderen van de inputfields zijn helaas geen optie..
Ik heb het geprobeerd met de ASCII value van de :, maar dat mocht ook niet baten.
voorbeeld:
HTML:
1
2
3
4
5
6
7
8
9
10
| <form name="qwerty:testform2"> <select name="qwerty:selectfield"> <option value="please select" selected>please select</option> <option value=1>Option1</option> <option value=2>Option2</option> <option value=3>Option3</option> <option value=4>Option4</option> </select> <input name="qwerty:remarkfield" type="text" /> </form> |
Nu is het de bedoeling om de waarde geselecteerd in qwerty:selectfield te plaatsen in qwerty:remarkfield, met behulp van deze code:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <script language="JavaScript"> function setValue(value) { document.forms[0].qwerty:remarkfield.value = value; } </script> <form name="qwerty:testform2"> <select name="qwerty:selectfield" onClick="setValue(this.value);"> <option value="please select" selected>please select</option> <option value=1>Option1</option> <option value=2>Option2</option> <option value=3>Option3</option> <option value=4>Option4</option> </select> <input name="qwerty:remarkfield" type="text" /> </form> |
Helaas gaat het helemaal mis bij document.forms[0].qwerty:remarkfield.value. Javascript vind de dubbele punt niet echt leuk. Is er een mogelijkheid om dit in het javascript te veranderen? de namen veranderen van de inputfields zijn helaas geen optie..
Ik heb het geprobeerd met de ASCII value van de :, maar dat mocht ook niet baten.
[ Voor 16% gewijzigd door Tranzity op 23-06-2005 11:13 ]