Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   почему событие change элемента input text передает""? (https://javascript.ru/forum/events/79472-pochemu-sobytie-change-ehlementa-input-text-peredaet.html)

izumov 13.02.2020 11:45

почему событие change элемента input text передает""?
 
мой код

$('#login').change(function()
{
 
log=this.value;
....
}

исходное состояние- элемент пуст. Ввожу туда информацию , перехожу на другой элемент событие срабатывает но в переменной
log не введенное значение а пустая строка. Почему та кпроисходит? Как мне получить введенное значение?

рони 13.02.2020 12:01

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>

izumov 13.02.2020 15:02

все так как я говорю и было а вот такой код
$('#login').change(function()
{
log=$(this).val();

работает так как нужно передавая в переменную введенное значение

ksa 14.02.2020 08:05

Цитата:

Сообщение от izumov
все так как я говорю и было

Так примера ты так и не привел...
А тебе четко показали на примере, что такое не возможно. :)


Часовой пояс GMT +3, время: 13:14.