от
    На этот вопрос уже есть ответ здесь:                           Бутстрэпс ICheck-Helper не срабатывает при изменении события                                      3 ответа                                     Я пытаюсь показать скрытый div на основе переключателя ввода. Если выбрана опция yes, тогда она должна показывать скрытый div, а если отмечена no, она должна скрывать div. Я не знаю, почему это не работает. Я проверил с некоторыми другими ссылками на стек, но это не помогло.
$(function() {
  $("input[name='otherppt']").click(function() {
    if ($("#otheryes").is(":checked")) {
      $("#otherdoi").show();
      $("#otherdoi input").prop("required", true);
    } else {
      $("#otherdoi").hide();
      $("#otherdoi input").prop("required", false);
    }
  });
});

<div class="radio



    

        

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

3 Ответы

0 голосов
от
$(document).on('change','.other_ppt', function() {
   if ($("#otheryes").is(":checked")) {
       $("#otherdoi").show();
       $("#otherdoi input").attr("required", true);
   } else {
       $("#otherdoi").hide();
       $("#otherdoi input").attr("required", false);
   }
});
    
0 голосов
от
Я только что проверил, что ваш код работает нормально, возможно, это разрыв CDN-ссылки. Попробуйте снова
0 голосов
от
Убедитесь, что в вашем коде нет другого ввода [name = 'otherppt']. Возможно на разных файлах (виджеты / всплывающие окна)     
...