Хорошо, я постараюсь объяснить это как можно проще. :) У меня есть флажок, который при включении запускает функцию jQuery и выбирает все параметры радиоэлементов как «NR», значение 0. Это отлично работает, однако у меня есть дополнительное требование.
Когда 1 указывает c переключатель и значение отмечены, необходимо установить флажок, который запускает функцию, чтобы проверить все параметры радиоэлементов, которые относятся к классу 'NR', и отобразить скрытый div.
Код, который у меня есть, отображает скрытый div, но НЕ запускает функцию флажка. Любая помощь приветствуется.
CHECKBOX: <input type="checkbox" name="not_ratable" id="not_ratable" class="form-control">
SPECIFIC RADIO SELECTION: <input type="radio" style="margin-right: 3px" name="Manager_Staff_Score" id="Manager_Staff_Score_NR" value="0" class="NR">
$(document).ready(function () {
$('#not_ratable').click(function () {
$('.NR').prop('checked',this.checked);
});
$('.NR').change(function () {
if ($('.NR:checked').length == $('.NR').length){
$('#not_ratable').prop('checked',true);
}
else {
$('#not_ratable').prop('checked',false);
}
});
$("input[type='radio'][class!='NR']").click(function(){
$("#not_ratable").prop("checked", false);
});
// ADMIN/STAFF/MGR ELEMENT
$("input[name='Manager_Staff_Score']").click(function(){
var radioValue = $("input[name='Manager_Staff_Score']:checked").val();
if(radioValue == 0){
$('#not_ratable').prop('checked',true); (NOT WORK)
$("#SMEalert").css("display", "block"); (WORKS)
}
else {
$('#not_ratable').prop('checked',false); (NOT WORK)
$("#SMEalert").css("display", "none"); (WORKS)
}
});
});