получение значения поля
Приветствую всех!
Хотел бы уточнить такой момент как получения значения поля. Вот на таком примере: $(document).ready(function () { $('input:checkbox').click(function () { if (this.checked) { var chBx = $(':checked').val(name); alert(chBx); }; }); }); пытаюсь получить значение поля name <INPUT type=\"Checkbox\" name=\"box1\" value=1 alt=\"\" > - 1 box<br> <INPUT type=\"Checkbox\" name=\"box2\" value=2 alt=\"\" > - 2 box<br> <INPUT type=\"Checkbox\" name=\"box3\" value=3 alt=\"\" > - 3 box<br> <INPUT type=\"Checkbox\" name=\"box4\" value=4 alt=\"\" > - 4 box В ответ нужно получить name отмеченного чекбокса. Но в ответ получаю [object Object] вместо значения поля name. |
var chBx = $(':checked').attr("name"); |
eidicon,
вообщето при написаниие HTML надо писать не type=\"Checkbox\" а type='checkbox' |
лучше так
if (this.checked) { alert($(this).attr('name'));} |
Спасибо! а то уже голову сломал)
А то при $(':checked').attr("name"); всё время доставало только первый попавшийся элемент, а вот с использованием this как-то не додумался. |
Часовой пояс GMT +3, время: 16:41. |