Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Переключение checkbox с помощью toggle (https://javascript.ru/forum/jquery/3312-pereklyuchenie-checkbox-s-pomoshhyu-toggle.html)

Viper 06.04.2009 16:29

Переключение 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

mastir 03.09.2012 15:22

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

 if ($(this).attr("checked")) {
        
$('.mindesk').show();
        return;
 }
else
{
        
      $('.mindesk').hide();    
} 
     
  });


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