почему событие 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, время: 08:19. |