У меня есть кнопка с названием «посещаемость». Как создать ошибку, если не выбрано «да» или «нет».В настоящее время пользователь может отправить форму, если ни одна кнопка не выбрана, что я не хочу.
<script src="jquery.js"></script>
<script>
$( function(){
function validate(id){
var enabled = ($("input[name='attendance" + id + "']:checked").val() == 'Yes');
if(enabled){
//Please select option is selected
if($("#colour" + id)[0].selectedIndex == 0){
alert('Please make your colourselection');
return false;
}
//Please select option is selected
if($("#shade" + id)[0].selectedIndex == 0){
alert('Please select your shade');
return false;
}
}
return true;
};
$("input[name^='attendance']").click(function() {
var id = this.name.replace('attendance', '');
$("#colour" + id + ", #sahde" + id).prop("disabled", this.value == 'No');
validate(id);
});
$("input:submit").click(function(){
var retVal = true;
$.each([1, 2, 3, 4], function(i, val){
retVal = (validate(val) && retVal);
});
return retVal;
});
});
$(document).ready(function(){
$("input[name=attendance1]:checked").triggerHandler('click');
});
});
if (!($("input[name='attendance1']:checked").val())) {
alert('Nothing is checked!');
return false;
});
</script>