Начинаю изучать 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>
<div id="error_info"></div>
Спустя 5 минут, 30 секунд (11.11.2010 - 14:18) sergeiss написал(а):
Цитата (mihai @ 11.11.2010 - 14:40) |
var tag "Пожалуйста, введите данные в поле Ваше имя."; |
А это что за строки такие, к чему они??? Целых 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 - язва ты, поджелудочная Я и так понЯл, что это ошибка. Вот хочу, чтобы ТС "догадался", что в этих строках у него вообще не понятно, что и к чему.
Но мне хотелось услышать, что же он имел ввиду, когда создавал сии строки.
PS. Я понимаю, что там подразумевалось Но вот ТС это понимает ли?
Но мне хотелось услышать, что же он имел ввиду, когда создавал сии строки.
PS. Я понимаю, что там подразумевалось Но вот ТС это понимает ли?
Спустя 12 минут, 33 секунды (11.11.2010 - 14:38) inpost написал(а):
mihai
Тебе дали всё на блюдичке! Уверен, что предыдущий ты откуда-то скопипастил, теперь мы его обновим - снова скопи-пастишь! Форум называется "форум программистов", изучай основу основ JS, можешь скачать уроки Попова или Андрея Морковина, за 2 дня сам научишься писать на JS. А тогда уже к нам, учиться исправлять ошибки и совершенствовать код!
sergeiss
ла-ла-ла =)
Вот 1000 раз слышу ТС, что это значит? ТОТ, который пишет СООБЩЕНИЕ?
Тебе дали всё на блюдичке! Уверен, что предыдущий ты откуда-то скопипастил, теперь мы его обновим - снова скопи-пастишь! Форум называется "форум программистов", изучай основу основ JS, можешь скачать уроки Попова или Андрея Морковина, за 2 дня сам научишься писать на JS. А тогда уже к нам, учиться исправлять ошибки и совершенствовать код!
sergeiss
ла-ла-ла =)
Вот 1000 раз слышу ТС, что это значит? ТОТ, который пишет СООБЩЕНИЕ?
Спустя 13 минут, 22 секунды (11.11.2010 - 14:51) mihai написал(а):
да я с тобой согласен
пора этот "форум программистов" в жопу оставить
только и слышишь в ответ:
- догадайся сам
- почитай мануал
- скачать уроки Попова
чего же вы висите на и
темах для начинающих,
профессионалы чё не принимаю,
"Лучше быть умником среди начинающих,
чем дураком среди умных."
всё - може удалять, банить.
от вас проку как от
КОЗЛА МОЛОКА
общайтесь между собой
"программисты"
пора этот "форум программистов" в жопу оставить
только и слышишь в ответ:
- догадайся сам
- почитай мануал
- скачать уроки Попова
чего же вы висите на и
темах для начинающих,
профессионалы чё не принимаю,
"Лучше быть умником среди начинающих,
чем дураком среди умных."
всё - може удалять, банить.
от вас проку как от
КОЗЛА МОЛОКА
общайтесь между собой
"программисты"
! |
sergeiss |
Спустя 5 минут, 42 секунды (11.11.2010 - 14:57) inpost написал(а):
Тебе лбом тычут: "учись", а ты как баран "не хочу, давайте готовый код!". И снова, и снова, и снова... Может программирование не твоё, если не хочешь учиться? Без знаний отлично можно работать уборщицей в метро или раздавать листовки на улице... там не надо днями и ночами сидеть за книгами!
Кстати, отличная шутка: "Иди в армию, бросай университет! Миллионы солдат не могут ошибаться" =)))
Кстати, отличная шутка: "Иди в армию, бросай университет! Миллионы солдат не могут ошибаться" =)))
Спустя 1 минута, 46 секунд (11.11.2010 - 14:59) sergeiss написал(а):
inpost - ТС - это русификация от TS, "Topic starter" "Стартёр топика".
А вообще - тему закрываю. Нах-нах... И автор темы 2 недели "курит бамбук".
А вообще - тему закрываю. Нах-нах... И автор темы 2 недели "курит бамбук".