21. august 2003 - 15:16
Der er
5 kommentarer
Opdater et input felt med hårde parenteser i navnet
Hej eksperter Hvordan opdaterer man et felt på en form som har hårde parenteser i navnet fra et script? ex. <form name="test"> <input type="text" name="billede[1]"> </form> <script> test.billed[1].value = "hej"; </script> Det virker bare ikke!!! hvis jeg fjerner parenteserne virker det fint, men jeg skal bruge de parenteser!!
Annonceindlæg fra Computerworld
21. august 2003 - 15:38
#4
Sådan: <script type="text/javascript"> inps = document.getElementsByTagName("input"); for(i=0;inps.length>i;i++){ if(inps[i].name.indexOf('billede[1]')>-1)inps[i].value = "hej"; } </script> -- og hvorfor har du brug for [] ?-) For hvis du 'bare' laver flere elementer med navnet 'billede' vil der automatisk være et array af dem, som javascript kan finde ... Men hvis det er dit database-script, som skal finde det er ovenstående vist den eneste metode !-)