disabled у кнопки при нажатии на чекбокс

176
19 ноября 2019, 10:40

Сделал, чтобы при нажатии на чекбокс disabled у кнопки убиралось, но как сделать, чтобы оно появлялось при повторном нажатии на чекбокс?

<form method="POST" action="/processes/registration_process.php">
    <input required type="text" name="login" placeholder="Логин"><br><br>
    <input required type="password" name="password" placeholder="Пароль" minlength="5"><br><br>
<label class="checkbox1"><input class="checkbox" type="checkbox" name="rememberMe">Я принимаю условия </label><a href="../agreement/agreement.php">Пользовательского соглашения</a>
    <input disabled class="registrationButton" type="submit" name="subimt" value="Зарегестрироваться">
</form>
$('document').ready( function () {
  $('.checkbox1').click(function () {
    $('.registrationButton').removeAttr('disabled');
  })
});
Answer 1

$(".checkbox").on('change', function(){ 
  if($(this).is(':checked')){ 
    $(".registrationButton").removeAttr("disabled"); 
  } 
  else { 
    $(".registrationButton").prop('disabled',true); 
  } 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<form method="POST" action="/processes/registration_process.php"> 
    <input required type="text" name="login" placeholder="Логин"><br><br> 
    <input required type="password" name="password" placeholder="Пароль" minlength="5"><br><br> 
<label class="checkbox1"><input class="checkbox" type="checkbox" name="rememberMe">Я принимаю условия </label><a href="../agreement/agreement.php">Пользовательского соглашения</a> 
    <input disabled class="registrationButton" type="submit" name="subimt" value="Зарегестрироваться"> 
</form>

Answer 2

Вроде бы как то так, я давно на js не писал ничего

 $('document').ready( function () {
    if $('.checkbox1').prop('checked') {
        $('.registrationButton').removeAttr('disabled');
      }, else {
       $('.registrationButton').attr('class','disabled')
      }
    });
READ ALSO
Не могу получать доступ к ресурсам UserControl из Codebehind

Не могу получать доступ к ресурсам UserControl из Codebehind

Создал простой юзер контрол и в его ресурсы положил сторибоард

180
Правильное создание потока

Правильное создание потока

Этот код сильно нагружает процессорКак понимаю, простаевается поток все время

197
Приложение поверх всех окон

Приложение поверх всех окон

Использую gtksharpЕсть у формы такое свойство как TopLevel

173
.NET Native ошибка компиляции. ChatCapabilitiesManager.GetCachedCapabilities

.NET Native ошибка компиляции. ChatCapabilitiesManager.GetCachedCapabilities

При построении проекта в Release происходит две ошибки в двух проектахНасколько я понял, мне нужно как-то правильно всё настроить в файле Properties/Default

164