Добавление обязательного атрибута в условные поля

Я использую этот скрипт:

 $.fn.conditionize = function(options){ 

         var settings = $.extend({
            hideJS: true
        }, options );

        $.fn.showOrHide = function(listenTo, listenFor, $section) {
          if ($(listenTo).is('select, input[type=text]') && $(listenTo).val() == listenFor ) {
            $section.slideDown();
          }
          else if ($(listenTo + ":checked").val() == listenFor) {
            $section.slideDown();
          }
          else {
            $section.slideUp();
          }
        } 

        return this.each( function() {
          var listenTo = "[name = " + $(this).data('cond-option') + "]";
          var listenFor = $(this).data('cond-value');
          var $section = $(this);

          //Set up event listener
          $(listenTo).on('change', function() {
            $.fn.showOrHide(listenTo, listenFor, $section);
          });
          //If setting was chosen, hide everything first...
          if (settings.hideJS) {
            $(this).hide();
          }
          //Show based on current value on page load
          $.fn.showOrHide(listenTo, listenFor, $section);
        });
      }


     $('.conditional').conditionize();


   $('.showhide').click(function() {
       $('#target').toggle('slow');
   });

Чтобы показать / скрыть поля формы. Как мне добавить обязательный атрибут к этому изначально скрытому набору полей после того, как они будут раскрыты? IOW, эти поля отображаются только в том случае, если ответ на предыдущий вопрос «да», но я не хочу, чтобы эти поля были обязательными, если они отвечают «нет».

так что переключить атрибут при переключении видимости?

epascarello 18.06.2018 15:16

да, может мне нужно добавить строку setAttribute?

juneallison 18.06.2018 18:37

ну, не уверен, почему вы должны использовать setAttribute, когда подаете в суд на jQuery stackoverflow.com/questions/45961503/…

epascarello 18.06.2018 19:09
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
272
0

Другие вопросы по теме