Скрипт проверяет 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>