Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Input Radio - setCustomValidity
topcio
post 1.02.2018, 21:03:54
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 0
Dołączył: 14.01.2017

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


Witajcie, mam taki problem potrzebuję wymusić na użytkowniku by wybrał jedną z opcji, jeśli nie wybierze to nie puści go dalej
Niestety nawet po wybraniu którejś z opcji trzeba po kolei przeklikać wszystkie inne by móc pójść dalej
Co jest nie tak w tym kodzie.

  1. echo "<div>";
  2. echo "<h4>Ilość portów BNC: </h4>";
  3. echo "<input type=\"radio\" id=\"dvr_bnc_port_quantity\" name=\"dvr_bnc_port_quantity\" value=\"4\" required oninvalid=\"this.setCustomValidity('Wybierz ilość portów BNC')\" onclick=\"this.setCustomValidity('')\"> 4 ";
  4. echo "<input type=\"radio\" id=\"dvr_bnc_port_quantity\" name=\"dvr_bnc_port_quantity\" value=\"8\" required oninvalid=\"this.setCustomValidity('Wybierz ilość portów BNC')\" onclick=\"this.setCustomValidity('')\"> 8 ";
  5. echo "<input type=\"radio\" id=\"dvr_bnc_port_quantity\" name=\"dvr_bnc_port_quantity\" value=\"16\" required oninvalid=\"this.setCustomValidity('Wybierz ilość portów BNC')\" onclick=\"this.setCustomValidity('')\"> 16 ";
  6. echo "<input type=\"radio\" id=\"dvr_bnc_port_quantity\" name=\"dvr_bnc_port_quantity\" value=\"32\" required oninvalid=\"this.setCustomValidity('Wybierz ilość portów BNC')\" onclick=\"this.setCustomValidity('')\"> 32 ";
  7. echo "</div>";
  8.  
  9.  



Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
trueblue
post 1.02.2018, 21:50:27
Post #2





Grupa: Zarejestrowani
Postów: 5 106
Pomógł: 1420
Dołączył: 11.03.2014

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


1. oninvalid ustaw tylko na pierwszym elemencie.
2. Komunikat walidacji czyść dla pierwszego elementu (nie dla klikanego).

3. Zainteresuje się metodą addEventListener.
4. ID elementu ma być unikalne w ramach dokumentu.

P.S Czyść dla pierwszego, ale na klik każdego.

Ten post edytował trueblue 1.02.2018, 22:02:59
Go to the top of the page
+Quote Post
topcio
post 1.02.2018, 22:03:42
Post #3





Grupa: Zarejestrowani
Postów: 111
Pomógł: 0
Dołączył: 14.01.2017

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


Zrobiłem jak pisałeś, teraz muszę zawsze wybrać pierwszy element by przeszło dalej, np wtedy gdy wybiorę sobie element 4.
Chyba że to nie zadziała bez użycia addEventListener
Ok już wiem co zepsułem, zaraz poprawię i zobaczę

Ten post edytował topcio 1.02.2018, 22:05:31
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.07.2018 - 21:38