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

Value checkboxa z własnego atrybutu

0 głosów
558 wizyt
pytanie zadane 20 sierpnia 2017 w JavaScript przez SzymonSmith Użytkownik (870 p.)

Witam, mam skrypcik w JS wypisujący wartości z wybranych checkboxow. Chcę przerobić skrypt, ponieważ teraz tą wartością jest value odczytana z odpowiedniej komórki w tabeli, tak aby pobierana została wartość z wlasnego atrybutu HTML np. patientno.
https://pastebin.com/BRAaUzW8
To mój skrypt razem z HTML.

Moje rozwiązanie niestety nie działa

_this.find("input[type='checkbox']").val(_this.getAttribute"patientno");

Z góry dzięki za pomoc. Pozdrawiam.

2 odpowiedzi

0 głosów
odpowiedź 20 sierpnia 2017 przez niezalogowany
wybrane 20 sierpnia 2017 przez SzymonSmith
 
Najlepsza

tldr; 

_this.find("input[type='checkbox']").val(_this.getAttribute"patientno");

Brakuje nawiasów przy getAttribute

komentarz 20 sierpnia 2017 przez SzymonSmith Użytkownik (870 p.)
Testowałem to już, niestety nie działa :/

https://jsfiddle.net/6ob76h0p/4/
komentarz 20 sierpnia 2017 przez niezalogowany

7 linijka, _this nie ma takiej metody jak getAttribute - to jQuery - użyj attr()

komentarz 20 sierpnia 2017 przez SzymonSmith Użytkownik (870 p.)
po zamianie na attr("patirntno") również nie działa, nie mam pojęcia co może być nie tak
komentarz 20 sierpnia 2017 przez SzymonSmith Użytkownik (870 p.)
Dzięki za częściową, ale jednak znaczącą pomoc ;)

_this.find("input[type='checkbox']").val(_this.attr("patnr"));

i drugim problemem było wpisanie mojego atrybutu w odpowiedni znacznik.

<tr patnr="1">

Pozdrawiam
1
komentarz 20 sierpnia 2017 przez niezalogowany

: ) Zawsze patrz w konsolę, błędy o których Ci napisałem, były w niej podane. Niżej jeszcze @ProgramistaStepek ma dobrą radę.

+1 głos
odpowiedź 20 sierpnia 2017 przez ProgramistaStepek Nałogowiec (27,020 p.)
przywrócone 20 sierpnia 2017
Tworzenie niestandardowych atrybutów HTML w sposób taki jak przestawiłeś nie jest najlepsze. O wiele lepiej jest poprzedzać je "data-".
1
komentarz 20 sierpnia 2017 przez SzymonSmith Użytkownik (870 p.)
a jaka jest różnica jeśli mogę spytać, nigdy zbyt wiele dodatkowej wiedzy :)

Podobne pytania

0 głosów
1 odpowiedź 1,132 wizyt
0 głosów
1 odpowiedź 1,378 wizyt
pytanie zadane 2 marca 2019 w JavaScript przez zerakot Obywatel (1,870 p.)
0 głosów
1 odpowiedź 1,005 wizyt
pytanie zadane 1 grudnia 2017 w JavaScript przez Q_Nick Mądrala (5,010 p.)

93,720 zapytań

142,641 odpowiedzi

323,265 komentarzy

63,269 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...