Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [javascript]Select który zmienia inne selecty.
Forum PHP.pl > Forum > Przedszkole
Master Miko
Witam... oto kod html (i trochę javascript):



  1. <META http-equiv=Content-Type content="text/html; charset=utf-8">
  2.  
  3.  
  4. <script type="text/javascript">
  5. function my_onchange() {
  6. document.fileUploadForm.selection[].value = document.selectionChanger.changer.value
  7. }
  8.  
  9. </SCRIPT>
  10.  
  11.  
  12.  
  13. </head>
  14. <form name="selectionChanger" onchange="my_onchange()">
  15.  
  16. <select name="changer">
  17.  
  18. <option value="N0">Numer: 0
  19.  
  20. <option value="N1">Numer: 1
  21.  
  22. <option value="N2">Numer: 2
  23.  
  24.  
  25. </form>
  26. <br>
  27. <form name="fileUploadForm" action="index.php" method="POST" ENCTYPE="multipart/form-data">
  28.  
  29.  
  30. <input name="files[]" type="file">
  31. <input name="names[]" type="text">
  32.  
  33. <select name="selection[]">
  34.  
  35. <option value="N0">Numer: 0
  36.  
  37. <option value="N1">Numer: 1
  38.  
  39. <option value="N2">Numer: 2
  40.  
  41.  
  42. <br>
  43.  
  44.  
  45.  
  46. <input name="files[]" type="file">
  47. <input name="names[]" type="text">
  48. <select name="selection[]">
  49.  
  50. <option value="N0">Numer: 0
  51.  
  52. <option value="N1">Numer: 1
  53.  
  54. <option value="N2">Numer: 2
  55.  
  56.  
  57. <br>
  58.  
  59.  
  60.  
  61. <input name="submit" type="submit" value="Submit">
  62. </form>
  63.  
  64. </body>
  65. </html>




Wszystko to jest generowane przez php.



I teraz chce dzięki SELECT (changer) w FORM (selectionChanger) zmienić wszystkie SELECT w (selection) w formularzu (fileUploadForm).



Pomocy sad.gif
pablosz
Witam,

dlaczego dajesz w nazwie <select name="selection[]"> a nie <select name="selection"> pozmieniaj na to bez nawiasow kwadratowych i powinno chodzic

pozdro
Master Miko
Bo muszę mieć array.
pablosz
Nie wiem czy o to ci chodzilo ale sprobuj tak:


  1. <META http-equiv=Content-Type content="text/html; charset=utf-8">
  2.  
  3.  
  4. <script type="text/javascript">
  5. function my_onchange() {
  6. document.forms['fileUploadForm'].elements['selection[1]'].value = document.selectionChanger.changer.value;
  7.  
  8. }
  9.  
  10.  
  11.  
  12.  
  13. </head>
  14. <form name="selectionChanger">
  15.  
  16. <select name="changer" onchange="my_onchange()">
  17.  
  18. <option value="N0">Numer: 0
  19.  
  20. <option value="N1">Numer: 1
  21.  
  22. <option value="N2">Numer: 2
  23.  
  24.  
  25. </form>
  26. <br>
  27. <form name="fileUploadForm" action="index.php" method="POST" ENCTYPE="multipart/form-data">
  28.  
  29.  
  30. <input name="files" type="file">
  31. <input name="names" type="text">
  32.  
  33. <select name="selection[1]">
  34.  
  35. <option value="N0">Numer: 0
  36.  
  37. <option value="N1">Numer: 1
  38.  
  39. <option value="N2">Numer: 2
  40.  
  41.  
  42. <br>
  43.  
  44.  
  45.  
  46. <input name="files[]" type="file">
  47. <input name="names[]" type="text">
  48. <select name="selection[]">
  49.  
  50. <option value="N0">Numer: 0
  51.  
  52. <option value="N1">Numer: 1
  53.  
  54. <option value="N2">Numer: 2
  55.  
  56.  
  57. <br>
  58.  
  59.  
  60.  
  61. <input name="submit" type="submit" value="Submit">
  62. </form>
  63.  
  64. </body>
  65. </html>
  66. </body>
Master Miko
Nic... sad.gif
chyba będę musiał dynamicznie nadawać każdemu slectowi nazwę "selection1", "selection2" itp, i w javascripcie to samo... chyba że ktoś znajdzie rozwiązanie sad.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.