У меня есть форма с несколькими вариантами переключателей, все они обязательны.
Однако я хочу добавить дополнительную проверку для одного выбора переключателей.
Например:
Если выбранное значение равно «коричневому», дальнейшая проверка необходима только для этого цвета, например
input:radio[name='radTypeJoint']:checked").val() == 'Shear'
&&
input:radio[name='radSubstrate']:checked").val() == 'Masonry to Masonry'
return false;
Любые идеи, большое спасибо Адам
Теперь я понял это:
radShade: { required: function(element) {
if (($("input:radio[name='radShade']:checked").val() == 'Brown') && ($("input:radio[name='radGeographical']:checked").val() == 'South Facing') || ($("input:radio[name='radShade']:checked").val() == 'Brown') && ($("input:radio[name='radGeographical']:checked").val() == 'West Facing') || ($("input:radio[name='radShade']:checked").val() == 'Brown') && ($("input:radio[name='radMovement']:checked").val() != 'Increase of 12 of minimum joint width') || ($("input:radio[name='radShade']:checked").val() == 'Brown') && ($("input:radio[name='radStories']:checked").val() != 'Less than 3') || ($("input:radio[name='radShade']:checked").val() == 'Brown') && ($("input:radio[name='radSubstrate']:checked").val() != 'Masonry to Masonry') || ($("input:radio[name='radShade']:checked").val() == 'Brown') && ($("input:radio[name='radElements']:checked").val() == 'Window') || ($("input:radio[name='radShade']:checked").val() == 'Brown') && ($("input:radio[name='radTypeJoint']:checked").val() == 'Fillet')) {
alert("This shade is not available with your current selections");
return false;
};
}
но форма все еще будет отправлена, даже если я верну true или верну false.