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