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

Inputy - masowa blokada

0 głosów
63 wizyt
pytanie zadane 25 marca 2016 w JavaScript, jQuery, AJAX przez tarnasm Gaduła (3,010 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 Stary wyjadacz (13,230 p.)
edycja 25 marca 2016 przez Tnifey
komentarz 25 marca 2016 przez JSHolic Szeryf (77,620 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 Stary wyjadacz (13,230 p.)
yep :) sorki że wprowadziłem w błąd, dopiero co wstałem :)
komentarz 25 marca 2016 przez JSHolic Szeryf (77,620 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 JSHolic Szeryf (77,620 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,010 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 JSHolic Szeryf (77,620 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
2 odpowiedzi 98 wizyt
pytanie zadane 28 września 2018 w Telefony i tablety przez Zayebisty Bywalec (2,450 p.)
0 głosów
0 odpowiedzi 143 wizyt
pytanie zadane 4 września 2018 w Telefony i tablety przez Absum Bywalec (2,630 p.)
–2 głosów
1 odpowiedź 156 wizyt
pytanie zadane 9 lipca 2018 w Sieci komputerowe, internet przez shotokan Nałogowiec (39,200 p.)
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

62,438 zapytań

108,589 odpowiedzi

226,699 komentarzy

36,012 pasjonatów

Przeglądających: 63
Pasjonatów: 4 Gości: 59

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...