login  Naam:   Wachtwoord: 
Registreer je!
 Forum

For lus + Array ()

Offline stenno - 20/09/2005 15:49
Avatar van stennoPHP interesse
hallo beste sitemasters ik heb een probleem.

ik heb de volgende code :
  1. <html>
  2. <head>
  3. <title>Untitled</title>
  4. <script language="JavaScript" type="text/javascript">
  5. <!--
  6. var aa= Array('a1','a2','a3','a4','a5','a6','a7','a8','a9','a10')
  7. var y= aa.length
  8. function a()
  9. {
  10. for(x=0;x<y;x++)
  11. {
  12. document.form1.aa[x].value=10
  13. }
  14. }
  15. //-->
  16. </script>
  17. </head>
  18. <body>
  19. <form name="form1">
  20. <table>
  21. <tr>
  22. <td><input type="text" name="a1" /></td>
  23. </tr>
  24. <tr>
  25. <td><input type="text" name="a2" /></td>
  26. </tr>
  27. <tr>
  28. <td><input type="text" name="a3" /></td>
  29. </tr>
  30. <tr>
  31. <td><input type="text" name="a4" /></td>
  32. </tr>
  33. <tr>
  34. <td><input type="text" name="a5" /></td>
  35. </tr>
  36. <tr>
  37. <td><input type="text" name="a6" /></td>
  38. </tr>
  39. <tr>
  40. <td><input type="text" name="a7" /></td>
  41. </tr>
  42. <tr>
  43. <td><input type="text" name="a8" /></td>
  44. </tr>
  45. <tr>
  46. <td><input type="text" name="a9" /></td>
  47. </tr>
  48. <tr>
  49. <td><input type="text" name="a10" /></td>
  50. </tr>
  51. </table>
  52. <input type="button" value="search" onClick="a()" />
  53. </form>
  54. </body>
  55. </html>


Hierbij krijg ik de volgende error: document.form1.aa is leeg of bestaat niet.

mijn vraag: hoe zorg ik dat dit script wel werkt. het probleem is dus dat ik niet weet hoe ik die array goed in mijn for lus krijg.

het is de bedoeling dat in alle vakjes na op de search button gedrukt te hebben 10 komt.

alvast bedankt.

4 antwoorden

Gesponsorde links
Offline Rens - 20/09/2005 15:52 (laatste wijziging 20/09/2005 15:59)
Avatar van Rens Gouden medaille

Crew algemeen
[... verkeerde verwijderd ...]

edit; Sorry, ik zeg het verkeerd:$

Misschien een ; erachter? (regel 14).
Dus:
  1. document.form1.aa[x].value=10;
Offline stenno - 20/09/2005 15:55 (laatste wijziging 20/09/2005 16:14)
Avatar van stenno PHP interesse Zelf al opgelost ik heb het hele script omgegooit en verandert in:

  1. <html>
  2. <head>
  3. <title>Untitled</title>
  4. <script language="JavaScript" type="text/javascript">
  5. <!--
  6. var aa= Array('a1','a2','a3','a4','a5','a6','a7','a8','a9','a10')
  7. var y= aa.length
  8. function a()
  9. {
  10. for(x=0;x<y;x++)
  11. {
  12. document.getElementById(aa[x]).innerHTML="10"
  13. }
  14. }
  15. //-->
  16. </script>
  17. </head>
  18. <body>
  19. <form name="form1">
  20. <table width="20%" border="1">
  21. <tr>
  22. <td id="a1"></td>
  23. </tr>
  24. <tr>
  25. <td id="a2"></td>
  26. </tr>
  27. <tr>
  28. <td id="a3"></td>
  29. </tr>
  30. <tr>
  31. <td id="a4"></td>
  32. </tr>
  33. <tr>
  34. <td id="a5"></td>
  35. </tr>
  36. <tr>
  37. <td id="a6"></td>
  38. </tr>
  39. <tr>
  40. <td id="a7"></td>
  41. </tr>
  42. <tr>
  43. <td id="a8"></td>
  44. </tr>
  45. <tr>
  46. <td id="a9"></td>
  47. </tr>
  48. <tr>
  49. <td id="a10"></td>
  50. </tr>
  51. </table>
  52. <br>
  53. <input type="button" value="search" onClick="a()" />
  54. </form>
  55. </body>
  56. </html>


mag gesloten.
Offline Scott - 20/09/2005 17:03
Avatar van Scott Gouden medaille

PHP ver gevorderde
Anders had dit ook gewerkt:

document.form1.elements[aa[x]].value=10
Offline stenno - 20/09/2005 17:42
Avatar van stenno PHP interesse
weet je het zeker ??

bij mij niet hoor ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.237s