Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   получение значения поля (https://javascript.ru/forum/jquery/29547-poluchenie-znacheniya-polya.html)

eidicon 02.07.2012 18:25

получение значения поля
 
Приветствую всех!
Хотел бы уточнить такой момент как получения значения поля. Вот на таком примере:
$(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.

devote 02.07.2012 18:46

var chBx = $(':checked').attr("name");

Dim@ 02.07.2012 18:47

eidicon,
вообщето при написаниие HTML надо писать не type=\"Checkbox\" а type='checkbox'

vadim5june 02.07.2012 18:49

лучше так
if (this.checked) {
alert($(this).attr('name'));}

eidicon 02.07.2012 19:06

Спасибо! а то уже голову сломал)
А то при $(':checked').attr("name"); всё время доставало только первый попавшийся элемент, а вот с использованием this как-то не додумался.


Часовой пояс GMT +3, время: 22:41.