![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 2.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czy można za pomocą JS rozwinąć pole SELECT?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 15 Dołączył: 22.03.2009 Skąd: Bytów Ostrzeżenie: (0%) ![]() ![]() |
Znalazłem coś takiego..
Kod <script type="text/javascript"> <!-- var x=1; function dodaj_element(kontener){ var znacznik = document.createElement("select"); //utworz element select znacznik.setAttribute('name', "numer_"+x); znacznik.setAttribute('id', "pole_select_"+x); var kontener = document.getElementById(kontener); //dodaj na koniec kontener.appendChild(znacznik); wypelnij("pole_select_"+x) //wypelnij x++; //zwieksz licznik - x } function wypelnij(pole) { var text = ["wersja1", "inna kategoria", "trzecia kat", "jakas kat"]; //elementy listy będą pobierane z bazy do tablicy for (licznik=0;licznik<text.length;licznik++) { //wypelnij liste var opt = document.createElement("option"); document.getElementById(pole).options.add(opt); opt.text = text[licznik]; } } //--> </script> <form method="post" ACTION="nowy.html"> <fieldset> <legend>Informacje:</legend> <div id="Formularz"> <label FOR="wersja">Kategoria:</LABEL><select name="numer_0" id="pole_select_0"><option>lista bezposrednio z bazy</OPTION></SELECT> </DIV> <INPUT TYPE="button" NAME="pokaz" VALUE="Jeszcze jedena?" onclick="dodaj_element('Formularz')"> </fieldset> </FORM> Takie coś Cię interesuje? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 21.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam, że odkopuję, ale też szukam odpowiedzi na to pytanie, a tylko tu się natknąłem na taki problem.
Chodzi o to aby javascriptem rozwinąć pole typu select, tzn, aby wyświetliły się będące tam wpisane pozycje (nie dopisały nowe). Jest to możliwe? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie da się rozwinąć listy za pomocą JS musisz sobie zrobić jakiś div który się pokaże jak w edytorze na forum.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 21.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
A czy da się trochę oszukać trochę w ten sposób, że na wierzchu takiej listy dać samą strzałeczkę jako obrazek na absolucie, ale klikało by się na listę a nie na tę dostawianą strzałkę? Tzn, tak jakby klikało się na to, co jest pod spodem?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
3 razy czytałem i niewiem o co chodzi.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 21.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
http://sirsimon.ovh.org/sel.htm - klikam w selekta a wyglada jak by klikał w obrazek ;P
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
coś takiego da się zrobić jeżeli dobrze zrozumiałem. Z tym będziesz musiał zmienić kursor na elemencie.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 21.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ok, tylko jak? Teraz jak klikam obrazek jest na wierzchu i klikam w niego a nie w selekta...
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
No ale musisz sobie div jakiś rozwinąć który będzie symulował listę rozwijaną.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 21.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Aha, czyli tylko na divie... No cóż.
Dzięki za pomoc |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 08:55 |