File tree Expand file tree Collapse file tree 1 file changed +21
-1
lines changed
Expand file tree Collapse file tree 1 file changed +21
-1
lines changed Original file line number Diff line number Diff line change 935935 validateIfCheckedElement = false ,
936936
937937 // get value of this element's attribute "... if-checked"
938- validateIfCheckedElementName = $elem . valAttr ( 'if-checked' ) ;
938+ validateIfCheckedElementName = $elem . valAttr ( 'if-checked' ) ,
939+ // get expected radio button value for "if-checked" optional validation
940+ validateIfCheckedElementValue = $elem . valAttr ( 'if-checked-value' ) ;
941+
939942
940943 if ( $elem . attr ( 'disabled' ) || ( ! $elem . is ( ':visible' ) && ! conf . validateHiddenInputs ) ) {
941944 result . shouldChangeDisplay = false ;
957960 // set value for validation checkpoint
958961 validationDependentInputIsChecked = true ;
959962 }
963+
964+ // test if check input value
965+ if ( validateIfCheckedElementValue != null ) {
966+ validateIfCheckedElement . each ( function ( index , el ) {
967+ // test if it's property "checked" is checked and value equals expected value
968+ if ( $ ( el ) . prop ( 'checked' ) && $ ( el ) . val ( ) === validateIfCheckedElementValue ) {
969+ validationDependentInputIsChecked = true ;
970+ }
971+ } ) ;
972+ }
973+ else {
974+ // test if it's property "checked" is checked
975+ if ( validateIfCheckedElement . prop ( 'checked' ) ) {
976+ // set value for validation checkpoint
977+ validationDependentInputIsChecked = true ;
978+ }
979+ }
960980 }
961981
962982 // validation checkpoint
You can’t perform that action at this time.
0 commit comments