Я еще очень плохо знаю JS (времени не хватает изучить), так что просите за глупые вопросы.
Спасибо!
Спустя 13 минут, 16 секунд (12.03.2009 - 14:57) Cookson написал(а):
//сделай кнопке отправки type=button и onClick='check()'
HTML |
function check() { if (document.form.field1.value=="" || document.form.field2.value=="") { alert("Все поля формы должны быть заполнены!"); } else { document.form.submit() } } |
где field1, field2 - текстовые поля, form - имя формы. Да, если нужно проверить больше полей - просто впиши в if ещё " || document.form.нназвание_поля.value=='' "
Можно ещё сделать проверку на длину текста, тогда в if впиши:
HTML |
if (document.form.field1.length<5) /*если длина текста в field1 меньше 5 символов...*/ |
Спустя 5 минут, 2 секунды (12.03.2009 - 15:02) apc написал(а):
Цитата (Cookson @ 12.03.2009 - 11:57) | ||||
//сделай кнопке отправки type=button и onClick='check()'
где field1, field2 - текстовые поля, form - имя формы. Да, если нужно проверить больше полей - просто впиши в if ещё " || document.form.нназвание_поля.value=='' " Можно ещё сделать проверку на длину текста, тогда в if впиши:
|
Спасибо большое. Вот это я понимаю бвстрый и исчерпывающий ответ. Еще раз спасибо
Спустя 8 минут, 49 секунд (12.03.2009 - 15:11) Семён написал(а):
Только если у человека отключен JS, тебе это не поможет. Не забывай проверять через php.
Спустя 57 минут, 26 секунд (12.03.2009 - 16:08) apc написал(а):
обязательно
Спустя 1 час, 35 минут, 45 секунд (12.03.2009 - 17:44) FatCat написал(а):
Цитата (Cookson @ 12.03.2009 - 14:57) |
document.form.field1.value |
Эта конструкция не работает в лисе с ее перекошенной объектной моделью.
Приходится дублировать имена полей айдишниками и обращаться по айдишникам для совместимости с этой рыжей кучкой дерьма.
Спустя 3 часа, 47 минут, 12 секунд (12.03.2009 - 21:31) Cookson написал(а):
Цитата (Семён @ 12.03.2009 - 12:11) |
Только если у человека отключен JS, тебе это не поможет. Не забывай проверять через php. |
Капитан Очевидность сказал своё веское слово Человек с отключенным жабаскриптом либо параноик, либо только что его отключил, чтобы поскачивать прон без всплывающих окошек. Даже вконтактике без жабаскрипта не посидеть, зачем же, в таком случае, юзверю его отключать?
Спустя 5 минут, 46 секунд (12.03.2009 - 21:37) twin написал(а):
Цитата |
с этой рыжей кучкой дерьма. |
Я тож не люблю лису, но ты бы поаккуратнее с такими высказываниями, особенно рядом со своей аватаркой Ассоциации, ты ж как психолог должен понимать.
Спустя 2 минуты, 19 секунд (12.03.2009 - 21:39) Cookson написал(а):
Цитата (FatCat @ 12.03.2009 - 14:44) | ||
Эта конструкция не работает в лисе с ее перекошенной объектной моделью. Приходится дублировать имена полей айдишниками и обращаться по айдишникам для совместимости с этой рыжей кучкой дерьма. |
А вот священных войн тут разводить не надо! В той же опере более девяти тысяч косяков, один только запрет на onContextMenu чего стоит. Про Ослобраузер и говорить нечего.
Спустя 17 минут, 20 секунд (12.03.2009 - 21:57) Viking написал(а):
не знаю что хуже, лиса или опера, но однозначно меньше всего багов в lynx
Спустя 2 часа, 7 минут, 25 секунд (13.03.2009 - 00:04) FatCat написал(а):
Цитата (Cookson @ 12.03.2009 - 21:39) |
А вот священных войн тут разводить не надо! |
ОК, признаю свою ошибку. Погорячился, был неправ.
Спустя 20 часов, 48 минут, 42 секунды (13.03.2009 - 20:53) bret написал(а):
FatCat
Цитата (bret @ 13.03.2009 - 19:45) |
document.forms['forma'].elements['element'].value подходяще для лисы |
Cookson
У меня стоит экстеншн NoScript, который по умолчанию блокирует все скрипты и даёт возможность мне самому выбирать, где их включать. И всплывающие окошки вылазят не только на "таких" сайтах
Просто однажды админ сайта, на котором ты тусуешься, не заметит дырявый скрипт, а в итоге аккаунт потеряешь ты
Но если ты никогда не парился по этому поводу, то можешь быть спокоен дальше
Спустя 13 часов, 50 секунд (14.03.2009 - 09:53) apc написал(а):
У меня еще вопросик.
Функция которая проверяет заполнены ли поля возвращает false.
А у меня есть еще функция которая должна выполнится только если первая не вернула false. Как это сделать
onClick="function1(), function2" так обе функции выполнятся а мне чтобы если первая вернула правду тогда вторая выполняется
Функция которая проверяет заполнены ли поля возвращает false.
А у меня есть еще функция которая должна выполнится только если первая не вернула false. Как это сделать
onClick="function1(), function2" так обе функции выполнятся а мне чтобы если первая вернула правду тогда вторая выполняется
Спустя 9 минут, 37 секунд (14.03.2009 - 10:03) bret написал(а):
Можно сделать
HTML |
onClick="function1()?function2():();" |
, но лучше не перегружать onClick текстом, а вызвать вторую функцию из первой, если в ней всё хорошо
Спустя 5 минут, 41 секунда (14.03.2009 - 10:09) apc написал(а):
Хорошая идея.
Так и сделаю
Спасибо
Так и сделаю
Спасибо