[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка формы.
mihai
Господа программиссты.

Начинаю изучать JS.
Разобрался как работает скрипт проверки валидации формы.
При обнаруженни ошибки, текст выводится в всплывающем окне.
как я понял это происходит методом
alert()

ВОПРОС

можно ли сделать,
и если можно то как,
что бы текст ошибки
можно выводить в html body
без всплывающих окон,
выводить непосредственно в тексте как это делается в php.

Если можно отпишите код в примерчике.



Спустя 36 минут, 57 секунд (10.11.2010 - 21:50) Lenarfate написал(а):

Спустя 6 минут, 7 секунд (10.11.2010 - 21:57) Lenarfate написал(а):
или вместо алерта просто пользуй document.write

Спустя 10 минут, 49 секунд (10.11.2010 - 22:07) sergeiss написал(а):
mihai - А в чем проблема-то? Назначаешь содержимому нужного элемента нужный текст... Типа такого:
document.getElementById('error_info').innerText='А тут текст текущей ошибке';

Спустя 15 часов, 32 минуты, 50 секунд (11.11.2010 - 13:40) mihai написал(а):
Господа,
посмотрите подкорректируйте,
что бы заработало.



<head>
<
script type="text/javascript">

<!--


function validate_form ( )
{
valid = true;

if ( document.contact_form.contact_name.value == "" )
{
var tag "Пожалуйста, введите данные в поле Ваше имя.";
valid = false;
}


if ( document.contact_form.age.selectedIndex == 0 )
{
var tag "Пожалуйста, выберите Ваш возраст." ;
valid = false;
}

if ( document.contact_form.terms.checked == false )
{
var tag "Пожалуйста, отметь согласие с Соглашением." ;
valid = false;
}



return valid;
}

//-->

</SCRIPT>

</
head>

<
body>


<
script type="text/javascript">
document.write(validate_form ());
</
SCRIPT>


<
FORM name="contact_form" method="post" action="dumb.htm" onsubmit="return validate_form ( );">

.........

</
body>

Спустя 32 минуты, 40 секунд (11.11.2010 - 14:13) inpost написал(а):
document.getElementById('error_info').innerHTML='А тут текст текущей ошибке';
<div id="error_info"></div>

Спустя 5 минут, 30 секунд (11.11.2010 - 14:18) sergeiss написал(а):
Цитата (mihai @ 11.11.2010 - 14:40)
var tag "Пожалуйста, введите данные в поле Ваше имя.";

А это что за строки такие, к чему они??? blink.gif Целых 3 штуки...

Спустя 1 минута, 53 секунды (11.11.2010 - 14:20) inpost написал(а):
sergeiss
Это ошибкА, которая потом должна будет вывестись, скрипт ведь не законченный =)

Спустя 2 минуты, 9 секунд (11.11.2010 - 14:22) mihai написал(а):
sergeiss
я ещё не совсем понимаю
если не сложно
вставь свой код
в мой исходник

а то из танка не видно

Спустя 2 минуты, 43 секунды (11.11.2010 - 14:25) sergeiss написал(а):
inpost - язва ты, поджелудочная smile.gif Я и так понЯл, что это ошибка. Вот хочу, чтобы ТС "догадался", что в этих строках у него вообще не понятно, что и к чему.

Но мне хотелось услышать, что же он имел ввиду, когда создавал сии строки.

PS. Я понимаю, что там подразумевалось smile.gif Но вот ТС это понимает ли?

Спустя 12 минут, 33 секунды (11.11.2010 - 14:38) inpost написал(а):
mihai
Тебе дали всё на блюдичке! Уверен, что предыдущий ты откуда-то скопипастил, теперь мы его обновим - снова скопи-пастишь! Форум называется "форум программистов", изучай основу основ JS, можешь скачать уроки Попова или Андрея Морковина, за 2 дня сам научишься писать на JS. А тогда уже к нам, учиться исправлять ошибки и совершенствовать код!

sergeiss
ла-ла-ла =)

Вот 1000 раз слышу ТС, что это значит? ТОТ, который пишет СООБЩЕНИЕ?

Спустя 13 минут, 22 секунды (11.11.2010 - 14:51) mihai написал(а):
да я с тобой согласен
пора этот "форум программистов" в жопу оставить
только и слышишь в ответ:

- догадайся сам
- почитай мануал
- скачать уроки Попова

чего же вы висите на и
темах для начинающих,
профессионалы чё не принимаю,

"Лучше быть умником среди начинающих,
чем дураком среди умных."

всё - може удалять, банить.
от вас проку как от
КОЗЛА МОЛОКА

общайтесь между собой
"программисты"


 ! 

М
Ну если ты такой "умный", то иди в бан. На 2 недели. Потом, если чё, заходи. Но только сам иногда думай. И если что-то пишешь, то всякую лабуду никто править не будет, если ты даже сам объяснить не можешь, что же ты написал.

Хочешь, чтобы тебе помогали? Сам работай активно!
Хочешь, чтобы за тебя делали? Плати бабки.
sergeiss

Спустя 5 минут, 42 секунды (11.11.2010 - 14:57) inpost написал(а):
Тебе лбом тычут: "учись", а ты как баран "не хочу, давайте готовый код!". И снова, и снова, и снова... Может программирование не твоё, если не хочешь учиться? Без знаний отлично можно работать уборщицей в метро или раздавать листовки на улице... там не надо днями и ночами сидеть за книгами!
Кстати, отличная шутка: "Иди в армию, бросай университет! Миллионы солдат не могут ошибаться" =)))

Спустя 1 минута, 46 секунд (11.11.2010 - 14:59) sergeiss написал(а):
inpost - ТС - это русификация от TS, "Topic starter" smile.gif "Стартёр топика".

А вообще - тему закрываю. Нах-нах... И автор темы 2 недели "курит бамбук".
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.