Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: ZAJDAN 16. 12. 2016, 11:13:15
-
Ahoj....
mám několik oblastí s checkboxy a potřebuju do konzole vypsat jejich stavy 'co je v nich checked'
dělám to takto:
$('input[name="area1"]:checked').each(function() {
console.log(this.value);
}
);
$('input[name="area2"]:checked').each(function() {
console.log(this.value);
}
);
$('input[name="area3"]:checked').each(function() {
console.log(this.value);
}
);
$('input[name="area4"]:checked').each(function() {
console.log(this.value);
}
);
lze ty oblasti nějak zřetězit do jednoho zápisu, abych pro každou nemusel psát console.log speciálně?
-
SOLVED:
$('input[name="area1"]:checked, input[name="area2"]:checked, input[name="area3"]:checked, input[name="area4"]:checked').each(function() {
console.log(this.value);
}
);
puvodne jsem kazdou oblast wrapnul do uvozovek a proto mi to neslo....takze nyni jedny uvozovky wrapuji elementy odelene carkou
-
Toto je lepší:
console.log($(this).is(":checked"));
-
a co pouzit selector takto, abys nemusel vyjmenovavat vsechny inputy?
input[name^="area"]
https://api.jquery.com/attribute-starts-with-selector/ (https://api.jquery.com/attribute-starts-with-selector/)
-
Diky hosi