Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Modyfikowalna lista dropdown - jak?
bartyk
post 8.11.2004, 08:37:03
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 8.11.2004

Ostrzeżenie: (10%)
X----


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


--------------------
Pozdr

Bartek
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
wassago
post 8.11.2004, 08:49:15
Post #2





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

Ostrzeżenie: (0%)
-----


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" /> ?


--------------------
Go to the top of the page
+Quote Post
bartyk
post 8.11.2004, 08:52:10
Post #3





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 8.11.2004

Ostrzeżenie: (10%)
X----


Wlasnie o to mi chodzi smile.gif


--------------------
Pozdr

Bartek
Go to the top of the page
+Quote Post
wassago
post 8.11.2004, 08:54:49
Post #4





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

Ostrzeżenie: (0%)
-----


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" />


--------------------
Go to the top of the page
+Quote Post
bregovic
post 8.11.2004, 09:19:14
Post #5





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

Ostrzeżenie: (0%)
-----


To o czym mówisz jest możliwe tylko w XULu. HTML nie ma edytowalnych tagów <list> ...


--------------------
Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica
Go to the top of the page
+Quote Post
bartyk
post 8.11.2004, 09:27:03
Post #6





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 8.11.2004

Ostrzeżenie: (10%)
X----


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


--------------------
Pozdr

Bartek
Go to the top of the page
+Quote Post
wassago
post 8.11.2004, 09:33:10
Post #7





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
bartyk
post 8.11.2004, 09:46:27
Post #8





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 8.11.2004

Ostrzeżenie: (10%)
X----


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


--------------------
Pozdr

Bartek
Go to the top of the page
+Quote Post
redman2
post 8.11.2004, 13:24:56
Post #9





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 13.10.2004

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.06.2025 - 21:03