Показать сообщение отдельно
  #1 (permalink)  
Старый 02.03.2012, 12:28
Аспирант
Отправить личное сообщение для SkaN Посмотреть профиль Найти все сообщения от SkaN
 
Регистрация: 27.08.2011
Сообщений: 50

Проверка, выбран ли checkbox, если обращаюсь к нему через $(this['id'])
Сразу скажу, что знаю о том, что можно проверить выбранность, если обратиться к нему по-другому. Но меня интересует именно такой метод. Вот листинг, чтобы было понятнее, о чем я:
$("#reduct_block").submit(function() {
	if ($(this['menu']).checked == true) var menu = true;
	else var menu = false;

Здесь this - объект формы, menu - имя чекбокса. При таком обращении к элементам формы их атрибуты недоступны, поэтому attr("checked") == "checked" не прокатит. Как я уже сказал, я знаю о другом методе обращения, точнее так:
$("#reduct_block").submit(function() {
	if ($("input:checkbox#menu").attr("checked") == "checked") var menu = true;
	else var menu = false;

все работает, но это не красиво, потому что к остальным элементам формы я обращаюсь как в первом листинге.
Обратившись к документации Javascript, я нашел, что можно проверять выбранность чекбоксов через ObjectName.checked , но вот jQuery такой трюк проворачивать не хочет. Есть у кого-нибудь идеи?
Ответить с цитированием