Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][HTML]Wyłączenie enter w formularzu
Vytt
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 3.01.2012

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


Czołem,
Mam sobie koszyk i chciałbym wyłączyć działanie klawisza enter na edytowalnym polu ilości danego produktu. Ja odruchowo zmieniam ilość towaru w koszyku na np. 2 i wciskam enter (zakładam, że nie tylko ja), co kieruje mnie do zamówienia, a chciałbym, żeby przeliczało koszyk. Choćby dlatego, że mam chęć zmienić ilość nie tylko tego jednego produktu.
Może można wyłączyć na tym polu akcję "enter" albo przekierować na "odśwież", ale może są lepsze "best practice"? Jestem otwarty na wiedzę wyjadaczy (IMG:style_emoticons/default/smile.gif)
Pod formularzem mam oczywiście "kupuję dalej", "przelicz" i "zamówienie", ale formularz musi być odporny na takich jak ja.
V.
Go to the top of the page
+Quote Post
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Czyli masz wizję zmiany wszystkim normalnym ludziom oraz ludziom z dysfunkcjami typową zasadę działania formularza tylko dlatego że nie radzisz sobie z podstawową obsługą komputera? Bo tak trochę to zabrzmiało. Poczytaj o zdarzeniach w js i keycode.
Go to the top of the page
+Quote Post
Vytt
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 3.01.2012

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


Być może napisałem jakoś niejasno, więc powtórzę: chciałbym usunąć/podmienić działanie enter na JEDNYM polu formularza, gdyż użycie go na tym polu powoduje efekt inny niż oczekiwany. Jeśli ktoś zmienia ilość produktów w koszyku i zatwierdza zmianę (enterem, bądź w jakikolwiek inny sposó(IMG:style_emoticons/default/cool.gif) , to oczekuje przeliczenia koszyka, a nie skierowania do kasy. Ale może jestem w błędzie...
Nie mam zamiaru nikomu utrudniać życia, a wręcz przeciwnie i temu ma właśnie służyć ta zmiana.

W sumie chyba zamiast się bawić w jakieś cudaki, to zwyczajnie odwrócę działanie formularza: domyślnie enter będzie odświeżał, a żeby przejść dalej, trzeba będzie wybrać dedykowane do tego pole, czyli "zamówienie".
V.
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Więc może zmień sposób wizualizacji pola. Skoro number się według ciebie nie sprawdza zamień na range.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 00:31