|
|
|
onkeyup и onchange одновременно
|
|||
|---|---|---|---|
|
#18+
Имеемм следующий код: <!DOCTYPE html> <html> <head> <script> function upperCase(aID){ var x=document.getElementById(aID); x.value=x.value.toUpperCase(); } </script> </head> <body> Enter your name: <input type="text" id="fname" onkeyup="upperCase(id)" /> <p>onkeyp отдельно - работает</p> Enter your name: <input type="text" id="fname1" onchange="upperCase(id)" /> <p>onchange отдельно - работает </p> Enter your name: <input type="text" id="fname2" onkeyup="upperCase(id);" onchange="alert('Worked!')"/> <p>onkeyup и onchange - не работает</p> Enter your name: <input type="text" id="fname3" onblur="upperCase(id);" onchange="alert('Worked!')"/> <p>onblur и onchange - работает</p> </body> </html> Почему для третьего поля не срабатывает событие onchange? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 08:57:10 |
|
||
|
onkeyup и onchange одновременно
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 09:40:57 |
|
||
|
onkeyup и onchange одновременно
|
|||
|---|---|---|---|
|
#18+
Полено, onchange может сработать и при программном изменении x.value onchange происходит в момент потери фокуса (может и по клавише <Enter> - в FireFox например). Счетчик поставь в твой функции upperCase() - сколько раз она вызывается, сбрасывай счетчик по событию onblur. Если использовать alert() - можно не увидеть много чего, что происходит, так как alert() останавливает выполнение скрипта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 09:47:39 |
|
||
|
onkeyup и onchange одновременно
|
|||
|---|---|---|---|
|
#18+
Полено, пользуйся более подходящими событиями: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 10:13:07 |
|
||
|
onkeyup и onchange одновременно
|
|||
|---|---|---|---|
|
#18+
skyANAПолено, пользуйся более подходящими событиями: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Вообще здорово, замена регистра происходит без вывода первоначального символа. Но основную проблему это не решает - нужно вызвать событие по окончании редактирования (потере фокуса или нажатии ентер). Как ?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 10:36:31 |
|
||
|
onkeyup и onchange одновременно
|
|||
|---|---|---|---|
|
#18+
ПоленоskyANAПолено, пользуйся более подходящими событиями: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Вообще здорово, замена регистра происходит без вывода первоначального символа. Но основную проблему это не решает - нужно вызвать событие по окончании редактирования (потере фокуса или нажатии ентер). Как ?! И так же непонятно как быть если число элементов типа TEXT на странице не фиксировано - от 0 и до бесконечности (таблица спецификации документа). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 10:39:11 |
|
||
|
onkeyup и onchange одновременно
|
|||
|---|---|---|---|
|
#18+
skyANA Код: javascript 1. Э-э-э... А что, onpropertychange стало уже кросс-browser'ным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 10:47:31 |
|
||
|
onkeyup и onchange одновременно
|
|||
|---|---|---|---|
|
#18+
Ex_SoftskyANA Код: javascript 1. Э-э-э... А что, onpropertychange стало уже кросс-browser'ным?Нет, поэтому и используется oninput . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 11:53:02 |
|
||
|
onkeyup и onchange одновременно
|
|||
|---|---|---|---|
|
#18+
ПоленоВообще здорово, замена регистра происходит без вывода первоначального символа. Но основную проблему это не решает - нужно вызвать событие по окончании редактирования ( потере фокуса или нажатии ентер). Как ?! Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 11:57:59 |
|
||
|
onkeyup и onchange одновременно
|
|||
|---|---|---|---|
|
#18+
ПоленоИ так же непонятно как быть если число элементов типа TEXT на странице не фиксировано - от 0 и до бесконечности (таблица спецификации документа).Как, как... Пробежаться по ним в цикле и подписаться на события. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 11:59:31 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=37936578&tid=1449408]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
196ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 562ms |

| 0 / 0 |
