2013-04-26 2 views
0

У меня есть флажок, который я хочу включить/отключить теги ввода. Все примеры, которые я нахожу, используют событие click, и он работает один раз, но я хотел бы, чтобы он работал как переключатель. Когда я заменяю переключатель, нажмите галочку. Я был бы признателен за объяснение, почему он работает таким образом и что я могу добавить в свой код, чтобы заставить его работать в качестве переключателя. Большое спасибо.Флажок для включения и отключения тегов ввода

Here is my jsFiddle: <http://jsfiddle.net/squirc77/JAafq> 
+0

[в обход jsFiddle только проверить?] (Http://meta.stackexchange.com/questions/149890/prevent-posts-with- link-to-jsfiddle-and-no-code) – Antony

ответ

0

Попробуйте это, он будет работать снова и снова:

$(':checkbox').click(function(){ 
    $('input').not(':checkbox').attr('disabled',!this.checked) 
}); 
+0

Ahh ... имеет смысл. Спасибо! – squirc77

2

Пожалуйста, попробуйте это. Это будет работать.

$(':checkbox').click(function(){ 
    $('input:radio').attr('disabled',!this.checked) 
}); 

Проблема в коде заключается в том, что вы отключите все поля ввода, которые также отключили ваш флажок.

Проверьте мой jsfiddle. http://jsfiddle.net/supriti/JAafq/11/

Смежные вопросы