26 lines
653 B
JavaScript
26 lines
653 B
JavaScript
/**
|
|
* @file
|
|
* JavaScript behaviors for radio buttons.
|
|
*/
|
|
|
|
(function ($, Drupal) {
|
|
|
|
'use strict';
|
|
|
|
/**
|
|
* Adds HTML5 validation to required radios buttons.
|
|
*
|
|
* @type {Drupal~behavior}
|
|
*
|
|
* @see Issue #2856795: If radio buttons are required but not filled form is nevertheless submitted.
|
|
*/
|
|
Drupal.behaviors.webformRadiosRequired = {
|
|
attach: function (context) {
|
|
$('.js-webform-type-radios.required, .js-webform-type-webform-radios-other.required', context).each(function () {
|
|
$(this).find('input[type="radio"]').attr({'required': 'required', 'aria-required': 'true'});
|
|
});
|
|
}
|
|
};
|
|
|
|
})(jQuery, Drupal);
|