Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.04.2009, 16:29
Аспирант
Отправить личное сообщение для Viper Посмотреть профиль Найти все сообщения от Viper
 
Регистрация: 27.09.2008
Сообщений: 88

Переключение checkbox с помощью toggle
Собственно есть checkbox в состоянии unchecked. Нужно чтобы при нажатии на него он переходил в checked.

<label id="label">
    <input type="checkbox" name="cat_type" /><span id="t">'._CAT_TYPE_INFO.'</span>
</label>


$("#label").toggle(
    function(){
        $("input[name=\'cat_type\']").attr("checked", "checked");
        $("#t").text("'._CAT_TYPE_INFO1.'");
    },
    function(){
        $("input[name=\'cat_type\']").removeAttr("checked");
        $("#t").text("'._CAT_TYPE_INFO.'");
    }
);


Проблема в том что при нажатии на checkbox ничего не происходит а меняется только текст, если же нажать на label то все отрабатывается как нужно. Пробовал привязывать toggle к input, но результат тот же самый.

Jquery 1.3.2
Ответить с цитированием
  #2 (permalink)  
Старый 03.09.2012, 15:22
Новичок на форуме
Отправить личное сообщение для mastir Посмотреть профиль Найти все сообщения от mastir
 
Регистрация: 03.09.2012
Сообщений: 1

лучше ипользовать событие change();
$("input#chekmindes").change(function(){

 if ($(this).attr("checked")) {
        
$('.mindesk').show();
        return;
 }
else
{
        
      $('.mindesk').hide();    
} 
     
  });
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск