Проверка заполнения формы
Скрипт проверяет 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, время: 06:01. |