У меня есть два меню в одной форме и флажок «Выбрать все». Однако нажатие одной кнопки влияет на два меню.Установите флажок, действующий на двух разных выпадающих списках в форме
<div id="drop-wrapper">
<input type="checkbox" name="select-all-cat" id="select-all-cat" /><label for="cities-label" class="categories-label">Select all</label><br>
А вот второй один:
<div class="test-label">
<input type="checkbox" name="select-all" id="select-all"><label class="categories-label">Select all</label><br>
И JavaScript:
// Select all
$('#select-all').click(function(event) {
if(this.checked) {
$(':checkbox').each(function() {
this.checked = true;
});
}
else {
$(':checkbox').each(function() {
this.checked = false;
});
}
});
// Select all categories
$('#select-all-cat').click(function(event) {
if(this.checked) {
$(':checkbox').each(function() {
this.checked = true;
});
}
else {
$(':checkbox').each(function() {
this.checked = false;
});
}
});
Как я могу отделить два списка, которые находятся в той же форме?
Добавить полный 'HTML' в вопросе – Tushar
Ваш' $ («: флажок») 'выбирает все галочки на странице. Ваш селектор должен быть более конкретным, чтобы провести различие между флажками в двух списках. – kasterma