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

132
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

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

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

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

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

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

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

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

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

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

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

123