Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodawanie opci do selecta
Forum PHP.pl > Forum > Po stronie przeglądarki
migacz
Witam
szukałem na forum, ale nie znalazłem. Otóż skryptu js który umożłiwiałby dodawanie opcji do selecta, najlepiej tak, aby można było bezpośrednio w select'cie dopisywać
Z góry dzęki za pomoc
tiraeth
Szukałeśquestionmark.gif smile.gif A coś mi się wydaje, że nie....

Tutaj jest kod na przenoszenie pomiędzy selectami:
Kod
function c(from,to)
{
  var x=document.getElementById(from);
  var y=document.getElementById(to);
  y.options[y.length] = new Option(x.options[x.selectedIndex].text,x.selectedIndex.value);
  x.remove(x.selectedIndex);
}


Wyłuskaj z tego najważniejsze elementy i napisz sobie dodawanie przy użyciu dwóch input=text z name=opis i name=value smile.gif
migacz
gdybym znał js to pewnie bym sobie poradził, ale ja niestety js nie znam dlatego liczę raczej na gotowca niż naprowadzenie na odpowiednie tory, ale dzięki.
Gdyby ktoś miał coś więcej to czekam
Liko
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE html
  3. PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  4. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  6. <head>
  7. <title>Virtual Library</title>
  8. <script type="text/javascript">
  9. function addOption(from,to)
  10. {
  11. var x=document.getElementById(from);
  12. var y=document.getElementById(to);
  13. y.options[y.length] = new Option(x.value,x.value, false, false);
  14. }
  15. </script>
  16. </head>
  17. <body>
  18. <select id="addTo" name="selectTo">
  19. <option value="Pierwsza Wartosc">Pierwsza wartosc</value>
  20. </select>
  21. <br />
  22. <br />
  23. <input type="text" name="ble" id="fromTo" />
  24. <br />
  25. <input type="submit" name="ble" value="Dodaj opcje" onclick="addOption('fromTo', 'addTo' );" />
  26. </body>
  27. </html>
migacz
fajne, ale niestety nie o takie coś mi chodzi, postaram się lepiej to opisać
chodzi mi o coś takiego jk np pole adresowe w przeglądarce. Można sobie rozwinąć listę i wybrać lub wpisać coś nowego. Szperałem trochę w necie ale niestety nic nie znalazłem. Gdyby ktoś miał coś takiego i mogł udostępnić to był bym wdzięczny
revyag
To może Cię zainteresować.
http://www.webmasterworld.com/forum21/7166.htm
migacz
dzięki revyag, zapowiada się nieźle. wieczorkiem w domu potestuje. Gdyby ktoś coś jeszcze mniał, to z chęcią przyjmę
Liko
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE html
  3. PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  4. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  6. <head>
  7. <title>Virtual Library</title>
  8. <script type="text/javascript">
  9. function addOption(from,to)
  10. {
  11. var x=document.getElementById(from);
  12. var y=document.getElementById(to);
  13. y.options[y.length] = new Option(x.value,x.value, false, false);
  14. x.value = '';
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. <select id="addTo" name="selectTo" style="position: absolute; width: 118px; clip: rect(0 120 22 100);">
  20. <option value="Pierwsza Wartosc">Wartosc</value>
  21. </select>
  22. <input type="text" id="fromTo" style="position: absolute; width:100px; border-right: 0;" onchange="addOption('fromTo', 'addTo');" />
  23. </body>
  24. </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.