[html][js] <button>? jako submit? Czy to bezpieczne? |
[html][js] <button>? jako submit? Czy to bezpieczne? |
30.11.2016, 10:01:23
Post
#1
|
|
Grupa: Zarejestrowani Postów: 190 Pomógł: 0 Dołączył: 25.11.2015 Ostrzeżenie: (0%) |
Witam.
Potrzebuje w kilku newralgicznych miejscach potrzebuje użyć coś innego niż <input type="submit">. Z javascript nie chce korzystac z powodu możliwości "niedziałnia". Widzę, że element: Również wysyłą formularz poprawnie ,przynajmninej w chrome. Czytałem o zgodności z przeglądarkami, ale nie znalazłem jednoznacznej odpowiedzi. Widziałem, że mechanizm ten nie działa pod przeglądarką safari. Proszę o więcej informacji. Musze mieć button w kórym będzie element <span></span> |
|
|
30.11.2016, 10:07:16
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) |
1. Element BUTTON jak najbardziej może być wykorzystywany do wysyłania formularza. Pasowałoby jedynie dodać mu atrybut type=submit.
2. Obecnie można praktycznie zapomnieć o czymś takim jak "wyłączony JS" w normalnego użytkownika. |
|
|
30.11.2016, 10:08:43
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Element <button> domyślnie jest typu submit.
Jak się objawia niedziałanie pod przeglądarką Safari? -------------------- |
|
|
30.11.2016, 10:48:11
Post
#4
|
|
Grupa: Zarejestrowani Postów: 190 Pomógł: 0 Dołączył: 25.11.2015 Ostrzeżenie: (0%) |
Element <button> domyślnie jest typu submit. Jak się objawia niedziałanie pod przeglądarką Safari? Proszę zerkn ąć tutaj na "browser compatybility" -> https://developer.mozilla.org/en-US/docs/We.../Element/button widać tutaj, że safari nie obsluguje. nieciekawie iPhon Imac |
|
|
30.11.2016, 10:51:02
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Czytaj dokładnie.
Basic support wszędzie. -------------------- |
|
|
30.11.2016, 10:54:24
Post
#6
|
|
Grupa: Zarejestrowani Postów: 190 Pomógł: 0 Dołączył: 25.11.2015 Ostrzeżenie: (0%) |
|
|
|
30.11.2016, 11:01:20
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Niezależnie od tego, nie musisz dawać type="submit", bo button jest domyślnie submit'em.
-------------------- |
|
|
30.11.2016, 11:04:13
Post
#8
|
|
Grupa: Zarejestrowani Postów: 190 Pomógł: 0 Dołączył: 25.11.2015 Ostrzeżenie: (0%) |
|
|
|
1.12.2016, 23:36:29
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) |
Niezależnie od tego, nie musisz dawać type="submit", bo button jest domyślnie submit'em. No nie do końca. Zależy od kontekstu. Tylko i wyłącznie w formularzu zachowuje się jak submit. A że coraz częściej przyciski są do otwierania menu i różnych innych rzeczy, powiedziałbym, że warto dodawać [type], żeby kiedyś się nie przerazić, że klik w przycisk otwierający menu nas zaloguje gdzieś -------------------- ★Mój blog || Okiem krytyka★
|
|
|
2.12.2016, 08:31:35
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Autor stosuje submit w formularzu.
A skoro twierdzisz, że button zachowuje się jak submit tylko w formularzu (nie przeczę), to: 1. Nie musi wprowadzać typu. 2. W jakiej sytuacji przycisk miałby nas gdzieś zalogować skoro byłby poza formularzem? -------------------- |
|
|
2.12.2016, 14:58:53
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) |
Mówiłem o sytuacji, gdy np mamy dropdown buttona właśnie w formularzu (albo formularz jest rozciągnięty na całą stronę jak to drzewiej w ASP .NET bywało). Z tego też powodu IMO dobrą praktyką jest zawsze określanie [type].
-------------------- ★Mój blog || Okiem krytyka★
|
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 13:17 |