Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML]Pole wyboru z możliwością wpisania wartości ręcznie
Marteen
post 24.07.2010, 01:23:20
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 2
Dołączył: 2.04.2010

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


Witam!

Moje pytanie brzmi tak: Jak wykonać formularz wyboru opcji z listy i możliwością wpisania nowej wartości ręcznie?
Czyli, że mam listę wyboru:
  1. <select name="wybór">
  2. <option>Opcja do wyboru 1</option>
  3. <option>Opcja do wyboru 2</option>
  4. <option>Opcja do wyboru 3</option>

i chodzi o to, żeby dało się, oprócz wybrania z listy, wpisać wartość tak, jak wpisuje się do normalnego pola teksowego <input type="text">.

Pozdrawiam.
Go to the top of the page
+Quote Post
imashjan82
post 24.07.2010, 01:27:47
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 2
Dołączył: 2.12.2009

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


tego w html nie zrobisz, a z php to nie trudne.
Go to the top of the page
+Quote Post
Marteen
post 24.07.2010, 01:34:29
Post #3





Grupa: Zarejestrowani
Postów: 35
Pomógł: 2
Dołączył: 2.04.2010

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


Ale chwila. To nie może być w PHP, bo chodzi o wpisywanie tekstu do pola wyboru. Jeśli nie wiecie, o co mi chodzi, to otwórzcie Painta, naciśnijcie Ctrl+S i to jest właśnie takie pole, jak to do wpisywania nazwy pliku w oknie zapisu tego programu. Tylko jak takie otrzymać w HTML-u? PHP odpada, ale chyba potrzebny jest JavaScript.
Go to the top of the page
+Quote Post
slightyboy
post 24.07.2010, 01:35:58
Post #4





Grupa: Zarejestrowani
Postów: 52
Pomógł: 12
Dołączył: 12.07.2007

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


Cytat(Marteen @ 24.07.2010, 02:23:20 ) *
Witam!

Moje pytanie brzmi tak: Jak wykonać formularz wyboru opcji z listy i możliwością wpisania nowej wartości ręcznie?
Czyli, że mam listę wyboru:
  1. <select name="wybór">
  2. <option>Opcja do wyboru 1</option>
  3. <option>Opcja do wyboru 2</option>
  4. <option>Opcja do wyboru 3</option>

i chodzi o to, żeby dało się, oprócz wybrania z listy, wpisać wartość tak, jak wpisuje się do normalnego pola teksowego <input type="text">.

Pozdrawiam.
Możesz na przykład dołożyć dodatkowe pole "input" (text), który będzie uaktywniał się (z wykorzystaniem JS) przy wybraniu konkretnej wartości pola "select". Po stronie serwera zaś, wystarczy sprawdzić czy wysłana wartość pola select to np. "custom" i wówczas uwzględniać wartość dodanego pola "input". smile.gif
Go to the top of the page
+Quote Post
Marteen
post 24.07.2010, 01:39:16
Post #5





Grupa: Zarejestrowani
Postów: 35
Pomógł: 2
Dołączył: 2.04.2010

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


Pomysł dobry, ale czy to będzie efektywnie wyglądało?

PS na tej stronie napisali, jak to zrobić, ale rejestracja jest płatna, a w dodatku nie chce działać ;/ http://algorytmy.pl/?id=435
Go to the top of the page
+Quote Post
slightyboy
post 24.07.2010, 01:40:44
Post #6





Grupa: Zarejestrowani
Postów: 52
Pomógł: 12
Dołączył: 12.07.2007

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


Cytat(Marteen @ 24.07.2010, 02:39:16 ) *
Pomysł dobry, ale czy to będzie efektywnie wyglądało?
Co wg Ciebie oznacza "efektywne"? Działać będzie, takie rozwiązanie na pewno nie raz już spotkałeś. smile.gif
Go to the top of the page
+Quote Post
Marteen
post 24.07.2010, 01:44:27
Post #7





Grupa: Zarejestrowani
Postów: 35
Pomógł: 2
Dołączył: 2.04.2010

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


efektywnie, czyli czy to będzie wyglądało jak jedno pole tekstowe? Albo źle myślę, albo input będzie musiał być nałożony na select.
Go to the top of the page
+Quote Post
imashjan82
post 24.07.2010, 01:47:57
Post #8





Grupa: Zarejestrowani
Postów: 71
Pomógł: 2
Dołączył: 2.12.2009

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


Coś mi się tu nie zgadza. Co potem ma się dziać jak juz to pole wyboru sam użytkownik może dodać, i dla czego??
Go to the top of the page
+Quote Post
Marteen
post 24.07.2010, 01:51:29
Post #9





Grupa: Zarejestrowani
Postów: 35
Pomógł: 2
Dołączył: 2.04.2010

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


Użytkownik nie ma dodawać pola tekstowego, tylko ma mieć możliwość wpisania do pola tekstowego wartości, lub tę wartość wybrać z listy rozwijanej (połączenie<input type="text"> i <select>).
Go to the top of the page
+Quote Post
slightyboy
post 24.07.2010, 01:55:11
Post #10





Grupa: Zarejestrowani
Postów: 52
Pomógł: 12
Dołączył: 12.07.2007

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


Cytat(Marteen @ 24.07.2010, 02:51:29 ) *
Użytkownik nie ma dodawać pola tekstowego, tylko ma mieć możliwość wpisania do pola tekstowego wartości, lub tę wartość wybrać z listy rozwijanej (połączenie<input type="text"> i <select>).
Hmm... Już rozumiem o co Ci chodzi. Pewnie jakoś z wykorzystaniem JS da się to osiągnąć (chociażby zamieniając select [po wybraniu opcji np. "Wpisz..."] na input tekstowy). Pytanie co z ludźmi bez włączonego JS i czy na pewno "gra jest warta świeczki"? Samym HTMLem tego nie osiągniesz. smile.gif
Go to the top of the page
+Quote Post
Marteen
post 24.07.2010, 01:59:29
Post #11





Grupa: Zarejestrowani
Postów: 35
Pomógł: 2
Dołączył: 2.04.2010

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


Dla pewności, że rozumiesz, ma to wyglądać tak:


Wiem, że muszę wykorzystać JS, ale nie wiem, czy polegać ma to na tym, że ustawiam temu selectowi (lub inputowi) onClick='POLECENIE_POWODUJĄCE_EDYCJĘ', czy trzeba z tym bardziej kombinować.
Go to the top of the page
+Quote Post
imashjan82
post 24.07.2010, 02:04:57
Post #12





Grupa: Zarejestrowani
Postów: 71
Pomógł: 2
Dołączył: 2.12.2009

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


Acha. Bo ja zrozumialem inaczej. Bo to jest proste. HTML + dźawa. Mam propozycje moze stwozmy forum html+ java? I tak aby serwisy sie uzupelnialy. Daje serwer bez limitu, i domene.
Go to the top of the page
+Quote Post
Marteen
post 24.07.2010, 02:08:37
Post #13





Grupa: Zarejestrowani
Postów: 35
Pomógł: 2
Dołączył: 2.04.2010

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


Ja stworzyłem swoje forum w PHP oparte na plikach tekstowych z funkcjami edytowania oraz usuwania postów. Poza PHP, nie jestem rozeznany w żadnym języku skryptów, niestety. sad.gif

Ten post edytował Marteen 24.07.2010, 02:09:16
Go to the top of the page
+Quote Post
thek
post 24.07.2010, 09:50:00
Post #14





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




A nie chodzi Ci może o coś podobnego do autocomplete? Tam co prawda nie masz od razu select, tylko wpisanie określonej liczby znaków powoduje wyświetlenie tych powiązanych z wpisanymi literami. Popatrz tutaj -> http://www.pengoworks.com/workshop/jquery/autocomplete.htm


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
Marteen
post 24.07.2010, 10:42:50
Post #15





Grupa: Zarejestrowani
Postów: 35
Pomógł: 2
Dołączył: 2.04.2010

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


Właśnie nie. autocomplete wykluczyłem od razu, bo ja sam chcę ustalić opcje, jakie będzie można wybrać. Powtarzam: chodzi o połączenie <input type="text"> i <select>.
Go to the top of the page
+Quote Post
slightyboy
post 24.07.2010, 12:22:05
Post #16





Grupa: Zarejestrowani
Postów: 52
Pomógł: 12
Dołączył: 12.07.2007

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


Plugin do jQuery (demo). smile.gif
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: 14.05.2025 - 06:44