Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: проверка на пустые поля в Javascript
Форум программистов > Интернет и сети > Web-программирование > HTML, CSS, XML, JavaScript
госик
1) я могу получить текстовое поле таким образом:
document.getElementById("surname");
и, например, менять стили:
document.getElementById("surname").style.color = red;
а как от этого элемента вернуть введенный текст? (потом мне нужно проверить ввели ли что-то в это поле, если нет, то установить соответствующий цвет фона, отсюда вытекает след вопрос)
2) цвет фона текстового поля можно изменить след образом:
xnkeypress="this.style.background = 'red'". а как его потом сбросить? (т.к если поставить цвет фона белым, стиль элемента изменяется, он уже не такой какой был до этого)
Vadik(R)
Насчет первого: document.getElementById("surname").value - текст этого поля.
Насчет второго пока сам не думал, но по-моему уже никак.
sax_ol
Цитата(Vadik(R) @ 26:08:2008 - 16:35) *
document.getElementById("surname").value
Элемент элементу рознь.
Цитата(госик @ 26:08:2008 - 13:40) *
он уже не такой какой был до этого
Ну вот каким был таким и делать надо. Где проблема?
Vovochka
А присвоить обратно пустое значение не судьба?
госик
sax_ol Ну вот каким был таким и делать надо. Где проблема?

ну так до этого у него не было стиля вообще. т.е получается нужно подгон делать - изначально какой-то стиль делать.
а вообще вчера узнала, что валидацию нужно делать на стороне сервера. а js исполняется на стороне клиента, эту проверку можно просто отключить.

для vovochka А присвоить обратно пустое значение не судьба?
а вот это помогло! спасибо огромное!

скажите еще как проверить, что чекбокс не отмечен? я пробовала многими способами: getElementById("...").value == "off" или checked == "0" или checked == "true". ни один не работает у меня.
Vadik(R)
По-моему так: if (getElementById("...").checked) {alert("включен")} else {alert("выключен")}
true - это число, пишеться без кавычек.
Vovochka
Цитата(госик @ 27:08:2008 - 15:18) *
checked == "0" или checked == "true"

Да, бессмысленное сравнение строк.
Проверять надо на true - false
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.