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 935
935
validateIfCheckedElement = false ,
936
936
937
937
// 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
+
939
942
940
943
if ( $elem . attr ( 'disabled' ) || ( ! $elem . is ( ':visible' ) && ! conf . validateHiddenInputs ) ) {
941
944
result . shouldChangeDisplay = false ;
957
960
// set value for validation checkpoint
958
961
validationDependentInputIsChecked = true ;
959
962
}
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
+ }
960
980
}
961
981
962
982
// validation checkpoint
You can’t perform that action at this time.
0 commit comments