kzen.dev
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
 Jake
Jake
Question

Sprawdź czy pole wyboru jest zaznaczone za pomocą jQuery

Jak mogę sprawdzić czy pole wyboru w tablicy checkbox jest zaznaczone używając id tablicy checkbox?

Używam następującego kodu, ale zawsze zwraca on liczbę zaznaczonych pól wyboru bez względu na id.

``js function isCheckedById(id) { alert(id); var checked = $("input[@id=" + id + "]:checked").length; alert(checked);

if (checked == 0) {
    return false;
} else {
    return true;
}

}

1118 2010-02-05T00:23:20+00:00 3
 johannchopin
johannchopin
Edytowane pytanie 7. listopada 2019 в 3:34
Programowanie
javascript
jquery
checkbox
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
John Boker
John Boker
5. lutego 2010 в 12:24
2010-02-05T00:24:34+00:00
Więcej
Źródło
Edytuj
#10022681
$('#' + id).is(":checked")

To dostaje, jeśli pole wyboru jest zaznaczone.

Dla tablicy pól wyboru o tej samej nazwie możesz uzyskać listę zaznaczonych przez:

var $boxes = $('input[name=thename]:checked');

Następnie, aby zapętlić je i zobaczyć co'jest zaznaczone możesz zrobić:

$boxes.each(function(){
    // Do stuff here with this
});

Aby dowiedzieć się ile z nich jest zaznaczonych możesz zrobić:

$boxes.length;
Kaspar Lee
Kaspar Lee
Edytowana odpowiedź 18. lutego 2016 в 2:03
1929
0
Artificial intelligence to parse product page
productapi.dev
Solution / Answer
 nickf
nickf
5. lutego 2010 в 12:31
2010-02-05T00:31:16+00:00
Więcej
Źródło
Edytuj
#10022682

Identyfikatory muszą być unikalne w Twoim dokumencie, co oznacza, że nie powinieneś tego robić:

<input type="checkbox" name="chk[]" id="chk[]" value="Apples" />
<input type="checkbox" name="chk[]" id="chk[]" value="Bananas" />

Zamiast tego upuść ID, a następnie wybierz je według nazwy lub według elementu zawierającego:

<fieldset id="checkArray">
    <input type="checkbox" name="chk[]" value="Apples" />

    <input type="checkbox" name="chk[]" value="Bananas" />
</fieldset>

A teraz jQuery:

var atLeastOneIsChecked = $('#checkArray:checkbox:checked').length > 0;
//there should be no space between identifier and selector

// or, without the container:

var atLeastOneIsChecked = $('input[name="chk[]"]:checked').length > 0;
depankur rawat
depankur rawat
Edytowana odpowiedź 31. grudnia 2015 в 8:41
652
0
Artificial intelligence to parse product page
productapi.dev
Prasanna Rotti
Prasanna Rotti
31. maja 2012 в 9:37
2012-05-31T09:37:51+00:00
Więcej
Źródło
Edytuj
#10022683
$('#checkbox').is(':checked'); 

Powyższy kod zwraca wartość true jeśli pole jest zaznaczone lub false jeśli nie.

 Bellash
Bellash
Edytowana odpowiedź 18. listopada 2013 в 2:49
289
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
Анна Литвиненко
Zarejestrowany 1 dzień temu
2
Inessa bu
Zarejestrowany 1 miesiąc temu
3
Denis Babushkin
Zarejestrowany 1 miesiąc temu
4
asakuno asakuno
Zarejestrowany 1 miesiąc temu
5
aldo salerno
Zarejestrowany 1 miesiąc temu
Artificial intelligence to parse product page
productapi.dev
DA
DE
EL
ES
FI
FR
ID
IT
JA
KO
LT
LV
NL
NO
PL
PT
RO
RU
SK
TR
ZH
© kzen.dev 2023
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem