@newsworker90

Как сделать активной кнопку, только в случаи, когда галочки стоят на обоих checkbox?

Нашел как сделать с одним checkbox,
<input type="checkbox" id="politics2" onclick="check();" value="" autocomplete="off"/>
Нажимая на кнопку "Отправить заказ", я даю
<a href="ссылка на страницу согласия">согласие на обработку персональных данных.</a>
<input type="submit" name="submit" class="submit" disabled="" value="Отправить" />

function check() {
var submit = document.getElementsByName('submit')[0];
if (document.getElementById('politics').checked)
submit.disabled = '';
else
submit.disabled = 'disabled';
}

а как сделать так, что бы кнопка была активна, только в том случаи, когда галочки стоят на обоих checkbox?
  • Вопрос задан
  • 2118 просмотров
Решения вопроса 2
@Lord_Dantes
&& - поставьте в значение if между условиями, сами знаки значат "и"
function check() {
var submit = document.getElementsByName('submit')[0];
if (document.getElementById('politics').checked && document.getElementById('politics2').checked)
submit.disabled = '';
else
submit.disabled = 'disabled';
}
Ответ написан
@Weishaypt
Просто добавить проверку для 2-ого чекбокса и сам чекбокс
<input type="checkbox" id="politics1" onclick="check();" value="" autocomplete="off"/>
<input type="checkbox" id="politics2" onclick="check();" value="" autocomplete="off"/>
Нажимая на кнопку "Отправить заказ", я даю
<a href="ссылка на страницу согласия">согласие на обработку персональных данных.</a>
<input type="submit" name="submit" class="submit" disabled="" value="Отправить" />

function check() {
    var submit = document.getElementsByName('submit')[0];
    var notChecked = false;
    if (!document.getElementById('politics1').checked) notChecked = true;
    if (!document.getElementById('politics2').checked) notChecked = true;
    if(!notChecked) submit.disabled = '';
    else submit.disabled = 'disabled';
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы