[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отслеживание состояний всех чекбоксов
McLotos
Добрый день!
В общем задачка примитивна по своей сути, а вот реализация у меня почему-то хромает. Пните в нужном направлении, а то я заблудился и не знаю куда лететь =)
В общем к сути:
есть динамически генерируемая страница, с такой структурой
Свернутый текст
<div id="goods">
<div
class="block">
<input
type="checkbox" id="тут id">
<input
type="text" id="тут id">
</div>
<div
class="block">
<input
type="checkbox" id="тут id">
<input
type="text" id="тут id">
</div>
<div
class="block">
<input
type="checkbox" id="тут id">
<input
type="text" id="тут id">
</div>
</div>

Количество блоков block абсолютно случайное
Задача отслеживать изменение состояния чекбоксов и сообщать серверу об изменениях, т.е. отсылать на сервер id чекбокса и его новый статус (checked,unchecked)
Как я это пытаюсь сделать:
1. Жду полной загрузки страницы
window.onload=function(){}

2.В теле функции ищу все блоки, которые спрятаны в блок goods и попутно собираю все инпуты
var divblocks= document.getElementById('goods').getElementsByClassName('block');
for(i=0;i<divblocks.length;i++)
{var inputs=divblocks[i].getElementsByTagName('input');}

теперь не могу понять:
а. из инпутов выбрать чекбоксы
б. сделать так чтобы при изменении состояния (т.е. и на влюкчение и на выключение) чекбокса срабатывал alert.

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.