Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skopiowanie Select
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Scrooge
Chciałbym za pomocą JS sklonować Select. Jak można to zrobić questionmark.gif Próbowałem poprzez przypisanie:

  1. var formul='slink2'
  2. var formul_cp='slink1'
  3. document.getElementByName(formul).innerHTML=document.getElementByName(formul_cp).innerHTML;


gdzie oczywiście nazwa formularza do skopiowania to slink1 a nazwa formularza, który ma byc wypełniony danymi to slink2. Oczywiście w kodzie html jest już select ten drugi i chciał bym, żeby był tylko wypełniony danymi (<option></option>) z tego pierwszego. Nie wiem... może jakąś pętle trzeba zrobić, żeby foreach(option) przepisywał czy coś.

Z góry dziękuje za wszelkie wskazówki!! smile.gif

[EDITED]

Naprawdę nikt nie wie questionmark.gifquestionmark.gif:/
stoprocent
Niestety w IE nie da sie uzyc innerHTML do select ale mozesz zorbic tak i to zadziala wszedzie :

  1. <script type="text/javascript">
  2.  
  3. var $ = function(id) { return document.getElementById(id); }
  4.  
  5. var clone = function() {
  6. $('lista_2').options.length = 0;
  7. var opcje = $('lista_1').options;
  8. for(x=0;x<opcje.length;x++){
  9. $('lista_2').options[x] = new Option(opcje[x].text, opcje[x].value);
  10. }
  11. }
  12.  
  13. </head>
  14.  
  15. <select id="lista_1">
  16. <option value="1">Opcja 1</option>
  17. <option value="2">Opcja 2</option>
  18. <option value="3">Opcja 3</option>
  19. <option value="4">Opcja 4</option>
  20. <br/><br/>
  21. <select id="lista_2">
  22.  
  23. <br/><br/>
  24. <a href="javascript:clone()">Klonuj</a>
  25.  
  26. </body>
  27. </html>
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.