Проверка заполнения формы
Скрипт проверяет 3 комбинации:
1) когда не заполнены оба поля 2) первое заполнено второе нет 3) заполнено второе а первое нет В чем ошибка: Ввожу информацию во второе поле нажимаю отправить Скрипт должен писать что первое поле не заполнено а он пишет что два не заполнено function b () { document.getElementById('corect_news_name').style.display = "block"; document.getElementById('corect_news_name').style.color = "red"; } function c () { document.getElementById('corect_news_text').style.display = "block"; document.getElementById('corect_news_text').style.color = "red"; } function none() { if (document.getElementById('bb').value != "") { document.getElementById('corect_news_name').style.display = "none"; } if (document.getElementById('cc').value != "") { document.getElementById('corect_news_text').style.display = "none"; } } function pomidor() { none(); if (document.getElementById('bb').value == "" && document.getElementById('cc').value == "") { b(); c(); return false; } if (document.getElementById('bb').value == "" && document.getElementById('cc').value != "") { b(); return false; } if (document.getElementById('bb').value != "" && document.getElementById('cc').value == "") { c(); return false; } return true; } <form action="add_news.php" method="get" name="add_news" onSubmit="return pomidor()"> Название новости:<input type="text" name="news_name" id="bb"><div id="corect_news_name" style="display:none;">Не оставляйте поле пустым</div> Текст новости:<textarea rows="10" cols="100" name="news_text" id="cc"></textarea><div id="corect_news_text" style="display:none;">Не оставляйте поле пустым</div> <input type="submit" name="submit" > </form> |
Все решил проблему
Ошибка была в функции none одинаковый параметр взял Закройте тему пожалуйста |
Часовой пояс GMT +3, время: 01:10. |