кнопка включения / выключения, когда флажки не установлены - PullRequest
0 голосов
/ 29 мая 2018

У меня есть приложение 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>

1 Ответ

0 голосов
/ 29 мая 2018

вы можете использовать проверенный атрибут флажка и отключенный атрибут кнопки в jQuery, как в этом примере:

$(document).ready(function () {
if(chkbox1.checked==true) {
   $('button').attr('disabled','disabled');
}

});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...