window.alert

D0ceNT

Guest
window.alert

Вобщем, нужно сделать так, чтобы выскакивало окошко, если не все необходимые поля заполнены. Все на PHP, пытаюсь вставить js в php вот так:
if(!$qwerty)
{
echo"<script language='JavaScript'>window.alert('не все поля заполнены!');</script>";
)
else
{
...короче все заполнено правильно...
}

- и это не срабатывает, никакого окошка с предупреждением не появляется! Кто бы подсказал?
 

codex

Новичок
PHP:
if(!$qwerty)
{
?>
<script language='JavaScript'>
window.alert('не все поля заполнены!');
</script>
<?php
)
else
{
...короче все заполнено правильно...
}
:)
 

nagash

Guest
1 - что данный вопрос длает в разделе... мягко сказать не совсем подобающем... ты себя переоцениваешь
2 - codex - чем твой вариант отличается от оригинала?

-~{}~ 22.03.04 05:17:

3 - уточни вопрос, тебе надо алерт в момент, когда ты жмёшь сабмит? или?
 

D0ceNT

Guest
ну короче говоря, в форме есть два поля, в которых обязательно должно быть что-то написано, когда нажимаю submit - пофиг как, но заполненность этих полей должна быть проверена прежде всего, и не дать загрузить в базу форму без этих полей.
Я это делаю для того, чтобы данные в форме не приходилось заполнять заново, если пользователь забыл эти два поля, и чтобы при этом избежать использования cookie или session, для хранения заполненных полей. Чтобы просто выскочило окошко с предупреждением, пользователь нажал ok и заполнил недостающие поля
 

crocodile2u

http://vbolshov.org.ru
По-моему, алерты нужно делать только до сабмита формы, т. е. с помощью яваскрипта проверяешь заполненность нужных полей, и ТОЛЬКО если они заполнены, сабмитится форма. А если уж форма все равно отсабмитилась, нафиг выдавать алерт? Лучше прямо на странице выдать юзеру ошибку.
 

Altex

Новичок
Re: window.alert

Автор оригинала: D0ceNT
[SKIP]
</script>";
)
else
[SKIP]
Скобка закрывающая тоже должна быть фигурной

-~{}~ 22.03.04 15:40:

Автор оригинала: codex
PHP:
if(!$qwerty)
{
?>
<script language='JavaScript'>
window.alert('не все поля заполнены!');
</script>
<?php
)
else
{
...короче все заполнено правильно...
}
:)
Ещё один, и чем твой вариант лучше? (риторика)
 

-=KPOT=-

Новичок
Re: Re: window.alert

Я решил проблему оч просто
кнопку для отправки делаем так:
PHP:
<input type="button" name="Button" value="Добавить" onClick="check(document.addcategor.main.value, document.addcategor)">
сама функция check
PHP:
function check(A, B)
{
	var str=A;
	if (str.length==0) 
		alert ("Ничего не выбранно или не введено!!!")
	else
	{
		var found="";//пустой элемент
		for (var i = 0; i <str.length; i++) //поиск по строке
		{
			var chr = str.charAt(i);
			if (chr!=" ")  found=chr;
		}
		if (found=="") 
			alert ("Ничего не выбранно или не введено!!!");
		else
			B.submit();//если строка не пустая и не из пробелов то передать форму
	}
}
 

Lav

Guest
-=KPOT=-
Тогда нужно ещё заглушку поставить на form.onSubmit, иначе пользователь сможет отослать форму с незаполненными полями, просто нажав Enter.
 
Сверху