![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) ![]() ![]() |
Jak zrobić domyślny button? na enter
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 19 Dołączył: 25.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, że chodzi o formularze?
Najprostszy sposób. Do pola, które ma reagować na enter dodać atrybut Kod onkeydown="zdarzenieKlawiatury(event.keyCode)" W dołączonym skrypcie .js dodać funkcję obsluga Kod function zdarzenieKlawiatury(keyCode) { if (keyCode==13) //enter { document.nazwa_formularza.submit(); //wstawic wlasna nazwe formularza //alternatywnie mozna w tym miejscu zamiast wyslania formularza wywolac onclick "domyslnego buttona" } } Jeśli o to chodziło to mam nadzieję, że pomogłem. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) ![]() ![]() |
to działa ale pełnia szczęścia to by było tak żeby nie trzeba ustawiać focusa na to pole, żeby to działało jak domyślny button zrobiony np w visual studio
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 19 Dołączył: 25.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Możesz sobie to onkeydown przesunąć wyżej w drzewie html. Jeśli ustawisz dla body to Enter powinien zostać przechwycony niezależnie od tego, na którym elemencie jest w danej chwili focus.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) ![]() ![]() |
no fakt, jest ok, a nie wiesz jak zrobić jeszcze żeby ten button był oznaczony ciemniejszą ramką?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 19 Dołączył: 25.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, że ustawienie focusa na nim nie wchodzi w grę, gdyż ma on być "domyślny" nawet gdy straci focusa. W tej sytuacji może jakieś pogrubienie ramki za pomocą css, albo zmiana koloru:
Można mu na przykład ustawić css: Kod #id-buttona { border: 2px solid black; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; } Traci się wtedy część domyślnego formatowania przycisku, ale jest wyróżniony. Można kombinować, możliwości jest wiele. Ten post edytował qrzysztof 5.10.2010, 10:11:10 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) ![]() ![]() |
ok dzieki.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 17:44 |