Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Modyfikowalna lista dropdown - jak?
Forum PHP.pl > Forum > PHP
bartyk
Witam,


Mam nastepujacy problem i mam nadzieje, ze szanowni koledzy mi pomoga.


Potrzebuje stworzyc pole, ktore bedzie lista dropdown jednoczesnie umozliwiajac wpisywanie danych "z reki".

Czy istnieje mozliwosc, wykonannia tego? Wiem, ze to zahacza o HTML, ale strona jest w php wiec pytam tutaj.


Z gory dzieki za pomoc.

Pozdrawiam


Bartek
wassago
lista dropdown, czyli chodzi ci o <select></select>.. ale wpisywanie danych 'z reki'? wytlumacz konkretniej. chcesz aby pole select bylo rownoczesnie polem edycyjnym tak jak <input type="text" /> ?
bartyk
Wlasnie o to mi chodzi smile.gif
wassago
ale takie rozwiazanie nie ma sensu... z tego co wiem to nawet nie jest to mozliwe, przyajmniej nie orientuje sie jak to zrobic. lepiej uzyc kilku <input type="text" />.

EDIT:

chociaz jest w htmlu jakis atrybut ktory pozawala na edycje kazdego pola... jak znajde to tutaj dam. ale watpie ze tak zmodyfikowany <select> bedzie w stanie przeslac jakiekolwiek informacje.

EDIT2:

niestety, nie znalazlem takiego atrybutu w specyfikacji - skoro nie ma tam to znaczy ze to byl nastepny trik IE, ktorym nie warto sie zajmowac. rozwaz uzycie kilku <input type="text" />
bregovic
To o czym mówisz jest możliwe tylko w XULu. HTML nie ma edytowalnych tagów <list> ...
bartyk
Cytat(wassago @ 2004-11-08 07:54:49)
ale takie rozwiazanie nie ma sensu... z tego co wiem to nawet nie jest to mozliwe, przyajmniej nie orientuje sie jak to zrobic. lepiej uzyc kilku <input type="text" />.

EDIT:

chociaz jest w htmlu jakis atrybut ktory pozawala na edycje kazdego pola... jak znajde to tutaj dam. ale watpie ze tak zmodyfikowany <select> bedzie w stanie przeslac jakiekolwiek informacje.

EDIT2:

niestety, nie znalazlem takiego atrybutu w specyfikacji - skoro nie ma tam to znaczy ze to byl nastepny trik IE, ktorym nie warto sie zajmowac. rozwaz uzycie kilku <input type="text" />

Przedstawie wiec dokladnie wymagania zleceniodawcy:

- jest pole o nazwie "Inne".
- wprawdzam jakis tekst, np.: "robak"
- przy nastepnym wywolaniu moge wpisac inny tekst lub wybrac "robak" z listy.

Tak wiec wykorzystanie kilku <input "text"> nie wchodzi raczej w rachube.

Trudno, jesli sie nie da czegos takiego zrobic, to bede musial przekonac klienta do wpisywania wszystkiego "recznie"

Dzieki za pomoc.



PS. Prawde powiedziawszy spodziewalem sie takiej odpowiedzi, chociaz po cichu liczylem na jakis trick smile.gif

Pozdr

Bartek
wassago
no to co za problem widzisz? robisz inputa i selecta.. jezeli chcesz wprowadzic dane do selecta to wypelniasz naszego inputa i frytki. zawartosc inputa wysylasz do np. pliku txtowego a potem wyciagasz dane z owego pliczku do selecta.
bartyk
Cytat(wassago @ 2004-11-08 08:33:10)
no to co za problem widzisz? robisz inputa i selecta.. jezeli chcesz wprowadzic dane do selecta to wypelniasz naszego inputa i frytki. zawartosc inputa wysylasz do np. pliku txtowego a potem wyciagasz dane z owego pliczku do selecta.

Wlasnie tez zaczalem myslec o takim rozwiazaniu smile.gif

Jeszcze raz dzienks
redman2
Proponuje takie rozwiazanie:

1. trzymasz zawartosc <select> w tablicy
2. wpisujesz do inputa, to co chcesz aby sie pojawilo w Twoim zmodyfikowanym <selected>

3. robisz update tablicy o ten element
4. liczysz ilosc elementow w tablicy
5. Wypisujesz za pomozca petli for wszystkie elementy tej tablicy uprzednio je sortujac

...i masz wrzucanie dynamiczne "selecta" z reki po wcisnieciu submit

Pozdrawiam
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.