Показать сообщение отдельно
  #26 (permalink)  
Старый 15.06.2017, 20:10
Аватар для CyberIvan
Новичок на форуме
Отправить личное сообщение для CyberIvan Посмотреть профиль Найти все сообщения от CyberIvan
 
Регистрация: 15.06.2017
Сообщений: 1

Сообщение от lord2kim Посмотреть сообщение
BLP,
<html>
<head>
<script>
function func() {
    if (document.getElementById("cbx").checked) {
        if (document.getElementById("txt1").value == "" || document.getElementById("txt2").value == "") {
            return alert("незаполнено");
        }
        document.getElementById("form").submit();
    }
    else {
        document.getElementById("form").submit();
    }
}
</script>
</head>
<body>
<form action="http://javascript.ru" id="form">
<input type="checkbox" id="cbx" onClick="this.checked ? document.getElementById('div').style.display='block' : document.getElementById('div').style.display='none'">
<div style="display:none;" id="div">
<textarea id="txt1"></textarea><textarea id="txt2"></textarea>
</div>
<input type="button" value="Отправить" onClick="func()">
</form>
</body>
</html>
lord2kim, Извините за глупый вопрос.
А как в таком случае сделать, чтобы поля в блоке div вместо display: none; становились неактивными (disabled) и их содержимое очищалось (value="") ?

То есть при нажатии на галочку поля в блоке div становятся неактивными, и, если они были заполнены - очищаются

P.S: Извините. Просто не очень разбираюсь в JS

Последний раз редактировалось CyberIvan, 15.06.2017 в 20:17.
Ответить с цитированием