2013-03-12 4 views
0

У меня есть jquery, который снимает флажки, а затем, если вас проверят, он отключит все остальные! Я хочу исключить div на странице с некоторыми флажками из этого!jquery exclude div from function

ДИВ быть исключенным имеет класс = «аддон» ..

$(document).ready(function(){ 
$(function(){ 
    $('input:checkbox').prop('checked', false) 
    $('input:checkbox').click(function(){ 
     if($(this).is(':checked')){ 
      $('input:checkbox').not(this).prop('checked', false);   
     } 
    }); 
}) 
recal(); 

}); 

Или как я могу сделать код выше применяется только флажки внутри DIV с именем класса notaddon..instead всех флажки на странице! ???

(EDIT: Я на самом деле завязал вопрос, но Роджер дал мне именно то, о чем я просил, даже не о том, что я имел в виду, я дал roger чеке! Достаточно смешно, что до тех пор, пока я не увидел ответ Пратика, я понял, что спросил неправильного вопрос! так что он должен получить некоторый кредит ..)

ответ

0

Используйте этот

Например, я хочу, чтобы получить галочку с в DIV с помощью теста класса

HTML

<div class="test"><input type="checkbox" id="test"/></div> 
<input type="checkbox" id="test1"/> 

JQuery

$(".test input:checkbox").prop('checked', true); 

Или, если у меня есть правильно поняли, что вы, возможно, захотите получить этот код

$('.notaddon input:checkbox').prop('checked', false) 
    $('.notaddon input:checkbox').click(function(){ 
     if($(this).is(':checked')){ 
      $('.notaddon input:checkbox').not(this).prop('checked', false);   
     } 
    }); 

Надеюсь, что это поможет

0

После этого кода напишите еще один код для всех флажков внутри div и снимите флажки с поля.

$('#yourExcludeDivID').find('input[type=checkbox]:checked').removeAttr('checked');

, если вы хотите, чтобы полностью удалить флажок из DIV затем использовать

$('#yourExcludeDivID').find('input[type=checkbox]:checked').remove();

0

$('input:checkbox', '#myDivId') даст вам все галочки, содержащиеся в DIV с id="myDivId"

Так что в вашем случае это будет $('input:checkbox', '.notaddon')

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

  • Нет связанных вопросов^_^