petergrennanetMedlem sedan dec. 1999273 inlägg
Jag har ett gäng text boxar som alla heter samma sak, men jag kommer inte åt dom i mitt javascript:
Detta funkar inte, men det borde det tycker jag:
<form name=theform>
<input name=thetext[] value="ett">
<input name=thetext[] value="två">
</form>
-------
<script>
alert(document.theform.thetext[0].value);
</script>
nån som har en bra lösning?
------------------
¬ peterbe.com¬
fredrikMedlem sedan dec. 19991 082 inlägg
skriv bara:<
<input name="thetext" value="ett" type="text">
<input name="thetext" value="två" type="text">
Så fattar javascriptet själv att det är en array, den första blir:
document.theform.thetext[0].value
och den andra:
document.theform.thetext[1].value
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/
petergrennanetMedlem sedan dec. 1999273 inlägg
hmmm...
finns det inget bättre sätt att lösa det?
Kodar jag som i exemplet så fungerar det fint som en lista i mitt serverside script.
Jag vill helst att serverside skriptet ska vara den som bestämmer hur formuläret "ska se ut".
Mer förslag.
------------------
¬ peterbe.com¬
fredrikMedlem sedan dec. 19991 082 inlägg
hmm....jag tror inte jag förstår problemet...vad är felet med exemplet?
du kan ju loopa igenom textboxarna om du nu vill det, poängen är ju att du inte behöver ange i html-koden att det är en array, för det fixar scriptet själv. Om du nu skapar boxarna dynamiskt kan du ju låta en räknare vara med i namnet på boxarna och sedan loopa mha av den.
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/