Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.05.2009, 16:30
Аспирант
Отправить личное сообщение для Shokoladniu Посмотреть профиль Найти все сообщения от Shokoladniu
 
Регистрация: 28.03.2009
Сообщений: 32

inner.html вместо alert в ajax
вот есть например такой кусок кода. Изначально использовались alert. Я заменил их на innerHTML
function feedback() {
	var yname=document.getElementById('posName').value;
	var yemail=document.getElementById('posEmail').value;
	var ycomment=document.getElementById('posText').value;
	if((yname =='') || (yemail=='')  || (ycomment=='')){ 
		document.getElementById("alert").innerHTML = "<p style='color:red'>Введите все поля</p>";
		return false; 
	}

Проблема в том, что мне необходимо, чтобы этот текст убирался, после того, как все поля введены и нажата кнопка submit.
Есть ли какой-то аналог, для убирания?
Работающий пример можно посмотреть на www.promontenegro.ru
Ответить с цитированием
  #2 (permalink)  
Старый 31.05.2009, 16:53
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

на другую ветку условия кинуть присвоение пустой строки
Ответить с цитированием
  #3 (permalink)  
Старый 31.05.2009, 17:08
Аспирант
Отправить личное сообщение для Shokoladniu Посмотреть профиль Найти все сообщения от Shokoladniu
 
Регистрация: 28.03.2009
Сообщений: 32

так что ли?
function feedback() {
	var yname=document.getElementById('posName').value;
	var yemail=document.getElementById('posEmail').value;
	var ycomment=document.getElementById('posText').value;
	if((yname =='') || (yemail=='')  || (ycomment=='')){ 
		document.getElementById("alert").innerHTML = "<p style='color:red'>Введите все поля</p>";
		else  {
    document.getElementById("alert").innerHTML = ""
  }
return false; 
	}

Последний раз редактировалось Shokoladniu, 31.05.2009 в 20:40.
Ответить с цитированием
  #4 (permalink)  
Старый 31.05.2009, 20:06
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

вы сами-то осознаете что пишите?
Ответить с цитированием
  #5 (permalink)  
Старый 31.05.2009, 20:08
Аспирант
Отправить личное сообщение для Shokoladniu Посмотреть профиль Найти все сообщения от Shokoladniu
 
Регистрация: 28.03.2009
Сообщений: 32

не совсем) Я новичек, поэтому и спрашиваю
Ответить с цитированием
  #6 (permalink)  
Старый 31.05.2009, 21:04
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от Shokoladniu
Я новичек
в чем это выражается?
в том, что вы написали в эту тему?
вы хоть открывали какой-нибудь учебник по JS?
вопрос как пользоватся управляющими структурами является мягко говоря основополагающим
примерно как дыхание в жизни
короче: марш учить
Ответить с цитированием
  #7 (permalink)  
Старый 31.05.2009, 21:21
Аспирант
Отправить личное сообщение для Shokoladniu Посмотреть профиль Найти все сообщения от Shokoladniu
 
Регистрация: 28.03.2009
Сообщений: 32

я не понимаю, что такое ветка условия и в интернете такой терминологии тоже не нашел
Ответить с цитированием
  #8 (permalink)  
Старый 31.05.2009, 21:34
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

да неужто?
вполне распространеная терминология

в любом случае, то, что у нас в русском языке с вами недопонимание возникло еще не означает что надо писать бред в коде

кстати, я сомтрю вы его еще раз отредактировали после предыдущего моего прочтения
теперь лучше
осталось только if-блок закрыть кавычкой(вы забыли эту закрывающую кавычку)
и еще: return false
эта конструкция отменяет обычный обработчик события(а давнном случае отправка формы обычным способом)
то есть если вы не хотите чтобы форма была отправлена(не заполнены поля), то в этой ветке условий пишем return false
а если нам надо отправить форму(все ок), то пишем return true
Ответить с цитированием
  #9 (permalink)  
Старый 31.05.2009, 21:56
Аспирант
Отправить личное сообщение для Shokoladniu Посмотреть профиль Найти все сообщения от Shokoladniu
 
Регистрация: 28.03.2009
Сообщений: 32

Спасибо. Я искал по запросу javascript именно, может поэтому не нашел. Получается что-то вроде этого?
function feedback() {
    var yname=document.getElementById('posName').value;
    var yemail=document.getElementById('posEmail').value;
    var ycomment=document.getElementById('posText').value;
    if((yname =='') || (yemail=='')  || (ycomment=='')){ 
        document.getElementById("alert").innerHTML = "<p style='color:red'>Введите все поля</p>";
return false; 
}
        else  {
    document.getElementById("alert").innerHTML = "";
return true;
  }

    }

Последний раз редактировалось Shokoladniu, 31.05.2009 в 22:03.
Ответить с цитированием
  #10 (permalink)  
Старый 31.05.2009, 22:41
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от Shokoladniu
Получается что-то вроде этого?
ну вроде как все верно. должно работать так как надо.
а проверить самому на работоспособность, без моего разрешения ведь можно?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кодировка при использовании Ajax Nichloas AJAX и COMET 9 17.09.2009 16:06
Формуляр с AJAX konstantinopol Общие вопросы Javascript 4 31.03.2009 14:24
Неверный результат в AJAX с получением HTML Raynor AJAX и COMET 3 17.12.2008 18:38
alert () вместо sleep () artemiusgreat Общие вопросы Javascript 1 14.11.2008 14:06
Ajax & Autorun Ergall-M AJAX и COMET 11 08.05.2008 15:33