Вопрос № 93675: Здраствуйте уважаемые эксперты, как сделать так чтобы при выборе из выпадающего списка выполнялась бы функция внутри которой при разном выборе тоже выполнялись бы функции
<form name="www">
<select name="w" onChang...
Вопрос № 93.675
Здраствуйте уважаемые эксперты, как сделать так чтобы при выборе из выпадающего списка выполнялась бы функция внутри которой при разном выборе тоже выполнялись бы функции
<form name="www">
<select name="w" onChange=return validate()>
<option value="a" >odin</option>
<option value="b">dva</option>
<option value="c">tri</option>
<option value="d">chetyre</option>
>
function validate() {
// check if input ok
// ...
if ("d") return showLayer4()
else return false;
}
</script>
</form>
это вообще никак не работает
Отправлен: 02.07.2007, 17:43
Вопрос задала: Sandra (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Sandra!
Смотрите приложение.
onChange=return validate() обработчик события нужно записывать в кавычках.
Удачи!
Приложение:
--------- И только наступив на грабли мы преобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Практикант)
Ответ отправлен: 02.07.2007, 18:52 Оценка за ответ: 5
<select name="w" onChange=return validate()>
на
<select name="w" onChange="return validate(this.value)">
function validate()
на
function validate(option)
if ("d")
на
if (option == "d")
и будет тебе счастье...
Кстати, else в этом if'е не нужен... у тебя там и так return'ы стоят... так что всё пучком.
P.S. не забывай брать значения атрибутов в кавычки. Стандарт. Да и код читать приятнее...