|
03.03.2015, 06:54
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
onchange="answer(this.value)"
в неопределенной функции answer(), только событие onchange в данном случае возникнет при потере фокуса элементом input, а нужно как?
|
|
03.03.2015, 17:29
|
Аспирант
|
|
Регистрация: 11.11.2014
Сообщений: 48
|
|
Сообщение от laimas
|
onchange="answer(this.value)"
в неопределенной функции answer(), только событие onchange в данном случае возникнет при потере фокуса элементом input, а нужно как?
|
НУжно после того как пользователь ввел ответ, нажал энтер. оно проверило правильный ли ответ
|
|
03.03.2015, 17:38
|
|
Профессор
|
|
Регистрация: 23.06.2011
Сообщений: 1,165
|
|
Сообщение от kaflan
|
не могу понять как из гребаного инпута получить мой ответ
|
Сообщение от kaflan
|
НУжно после того как пользователь ввел ответ, нажал энтер
|
для таких случаев существуют формы <form>. И нажатие энтера ловится по onsumbit, там делаете проверку и не забываете в конце поставить return false, если не планируете отправлять результат на сервер.
|
|
04.03.2015, 03:54
|
Аспирант
|
|
Регистрация: 11.11.2014
Сообщений: 48
|
|
Сообщение от BETEPAH
|
для таких случаев существуют формы <form>. И нажатие энтера ловится по onsumbit, там делаете проверку и не забываете в конце поставить return false, если не планируете отправлять результат на сервер.
|
епт а без форм не как? не ловить данные из инпута?
Да еще вопрос. я просто хочу написать все это в чистом js. Хотя оно же будет не крос браузерно?
Последний раз редактировалось kaflan, 04.03.2015 в 04:00.
|
|
04.03.2015, 08:36
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
НУжно после того как пользователь ввел ответ, нажал энтер. оно проверило правильный ли ответ
Так почему вас не устраивает событие onsumbit?
|
|
04.03.2015, 10:12
|
|
Профессор
|
|
Регистрация: 23.06.2011
Сообщений: 1,165
|
|
Сообщение от kaflan
|
епт а без форм не как?
|
почему "не как"? Как. Можно перехватывать keydown или keyup и проверять не энтер ли нажат, но зачем, если производители браузеров уже постарались за вас? епт.
|
|
04.03.2015, 19:24
|
Аспирант
|
|
Регистрация: 11.11.2014
Сообщений: 48
|
|
Сообщение от laimas
|
НУжно после того как пользователь ввел ответ, нажал энтер. оно проверило правильный ли ответ
Так почему вас не устраивает событие onsumbit?
|
как его прописать правильно
document.getElementById("question").addEventListen er('onsubmit', answer);?
|
|
04.03.2015, 19:44
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
http://javascript.ru/tutorial/events/comparison
Вы пишите - onchange="answer(this.value)", используйте тогда и <form onsubmit="return func(this.name)">, где name имя поля, значение которого надо получить/проверить. С чего это именно для этой проверки вас потянуло на addEventListen?
Последний раз редактировалось laimas, 04.03.2015 в 19:51.
|
|
05.03.2015, 18:02
|
Аспирант
|
|
Регистрация: 11.11.2014
Сообщений: 48
|
|
Сообщение от laimas
|
http://javascript.ru/tutorial/events/comparison
Вы пишите - onchange="answer(this.value)", используйте тогда и <form onsubmit="return func(this.name)">, где name имя поля, значение которого надо получить/проверить. С чего это именно для этой проверки вас потянуло на addEventListen?
|
я считаю плохим тоном в програмировании привязывать функции напрямую в документе, скрипт отдельно,хтмл отдельно. только ссылки наскрипт
|
|
|
|