• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Inputy - masowa blokada

Object Storage Arubacloud
0 głosów
337 wizyt
pytanie zadane 25 marca 2016 w JavaScript przez tarnasm Gaduła (3,030 p.)
Witam,

Chciałbym po kliknięciu w jeden z przycisków na stronie zablokować powiedzmy 9/10 inputów. Zablkować tj określić jako readonly lub diasble. Jakby to ugryźć. Wolałbym uniknąć getelementbyclass czy id. to słabe.

2 odpowiedzi

+1 głos
odpowiedź 25 marca 2016 przez Tnifey Pasjonat (24,190 p.)
edycja 25 marca 2016 przez Tnifey
komentarz 25 marca 2016 przez ScriptyChris Mędrzec (190,190 p.)

querySelector szuka pierwszego elementu o danym ID/Class/type lub innym atrybucie. Kolega raczej potrzebuje querySelectorAll, bo on szuka wszystkich elementów - a kolega chce zablokować wiele elementów, a nie jeden :) A przynajmniej tak rozumiem:

zablokować powiedzmy 9/10 inputów

komentarz 25 marca 2016 przez Tnifey Pasjonat (24,190 p.)
yep :) sorki że wprowadziłem w błąd, dopiero co wstałem :)
komentarz 25 marca 2016 przez ScriptyChris Mędrzec (190,190 p.)

Spoko, querySelector się przecież przyda tutaj do złapania tego jednego przycisku :) ale potem trzeba też łapać wiele inputów. Więc przydadzą się obie funkcje :)

0 głosów
odpowiedź 25 marca 2016 przez ScriptyChris Mędrzec (190,190 p.)

Jak wspomniał Tnifey - skorzystaj z querySelector, do wyszukania tego jednego przycisku, ale potem do odnalezienia wszystkich inputów, użyj querySelectorAll (bo nie chcesz po klasie szukać).

Podaj kod HTML, to będzie łatwiej pomóc Ci z konkretnym zapisem JavaScript.

komentarz 25 marca 2016 przez tarnasm Gaduła (3,030 p.)

niestety kodu mi nie wolno udostępnić. 

querySelectorAll - znajdzie mi wszystkie elementy. A czy istnieje coś takiego jak exception który jeden input mi zostawi 'Enabled'?

komentarz 25 marca 2016 przez ScriptyChris Mędrzec (190,190 p.)

Zapisz warunek IF - umieść tam dane tego elementu lub elementów, które mają zostać pominięte.

Nie musisz tu wklejać Twojego konkretnego kodu - możesz stworzyć jakieś proste demo, na podstawie którego będzie można napisać JavaScript, aby blokować inputy, które chcesz.

Podobne pytania

0 głosów
1 odpowiedź 149 wizyt
pytanie zadane 23 kwietnia 2021 w Sieci komputerowe, internet przez Jan Patryk Kowalski Obywatel (1,880 p.)
0 głosów
1 odpowiedź 722 wizyt
pytanie zadane 8 grudnia 2020 w Sieci komputerowe, internet przez Marcin Karuszewski Nowicjusz (130 p.)
0 głosów
1 odpowiedź 1,718 wizyt

92,555 zapytań

141,403 odpowiedzi

319,560 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...