2016-06-09 3 views
1

Вот мой код это всегда входят в еще
эфира, что в консольном возвращающие consoleПроверьте, установлен флажок не работает в JQuery

if ($('.DEL').prop('checked') == true) 
{ 
    // do a 
}   
else 
{ 
    //do b 
} 
+1

воспроизвести вашу проблему в сниппет –

+0

мне нужно проверить, если флажок «проверено» или нет, но не работает – PaoaRAed

+0

Можете ли вы сделать jsfiddle для этого Go здесь https://jsfiddle.net/ –

ответ

0

Это рабочий код, чтобы получить, если флажок установлен или нет:

if(document.getElementById('Your checkbox ID').checked) { 
//a 
} else { 
//b 
} 

Или так:

if($('#Your checkbox ID').is(':checked')) 
    //a 
else 
    //b 

А по вашему коду:

if($('.DEL').is(':checked')) 
    //a 
else 
    //b 

Или с prop Свойство:

if($('.DEL').prop('checked')) { 
    //a 
} 
else { 
    //b 
} 
0

Это может помочь вам,

$("input[type='checkbox']").click(function(e) { 
    if($(this).is(':checked')){ 
     alert("true"); 
    }else{ 
     alert("false"); 
    } 

}); 
0

Поскольку код, который вы поделили, будет выполняться только один раз при загрузке страницы. Поэтому присоедините обработчик события изменения и переместите код.

$(":checkbox").change(function(e) { 
    if(this.checked){ 
     alert("true"); 
    }else{ 
     alert("false"); 
    } 
}).change(); 
+0

на странице загрузки и перезвонить – PaoaRAed

+0

@PaoaRAed: что? –

+0

проблема в проводимости не в вызове функции – PaoaRAed

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