У меня есть приложение MVC на C #, и в представлении, которое будет иметь некоторые флажки, и в этом списке флажков некоторые флажки будут «проверены и отключены» из базы данных, зависит от того, передам ли я то или иное значение ID.
Но моя проблема в том, что моя кнопка может быть отправлена только в том случае, если я установил флажок или если у меня установлено более 2-х флажков и все флажки включены, а флажок не установлен. нажмите здесь
<input type="checkbox" name="SelectAll" id="checkboxPrincipal" />SelectALL
@foreach (var item in Model)
{
<input type="checkbox" id="mycheckbox" class="mycheck" onchange="isChecked(this,'myButton');" checked="checked" disabled="disabled"/>
<input type="checkbox" id="mycheckbox" class="mycheck" onchange="isChecked(this,'myButton');"/>
<input type="checkbox" id="mycheckbox" class="mycheck" onchange="isChecked(this,'myButton');"/>
}
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal" id="myButton" name="myButton" disabled >Actualizar</button>
<script type="text/javascript">
function isChecked(mycheckbox,myButton) {
console.log(myButton);
var myLayer = document.getElementById(myButton);
if (mycheckbox.checked == true) {
myLayer.disabled = false;
} else {
myLayer.disabled = true;
}
}
$('.checkboxPrincipal').change(function () {
if ($('.checkboxPrincipal:checked').length == $('.checkboxPrincipal').length) {
$('#myButton').prop('disabled',true);
}
else{
$('#myButton').prop('disabled',false);
}
});
</script>