почему событие change элемента input text передает""?
мой код
$('#login').change(function() { log=this.value; .... } исходное состояние- элемент пуст. Ввожу туда информацию , перехожу на другой элемент событие срабатывает но в переменной log не введенное значение а пустая строка. Почему та кпроисходит? Как мне получить введенное значение? |
izumov,
вы что-то не договариваите ... <!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> </style> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script> $(function() { $('#login').change(function() { log=this.value; alert(log); }) }); </script> </head> <body> <input type="text" id="login"> </body> </html> |
все так как я говорю и было а вот такой код
$('#login').change(function() { log=$(this).val(); работает так как нужно передавая в переменную введенное значение |
Цитата:
А тебе четко показали на примере, что такое не возможно. :) |
Часовой пояс GMT +3, время: 13:14. |