как загрузить value в input_е своим значением

109
06 августа 2019, 11:40

заблудился в 2-х соснах: почему value в input не грузится? Внутри функции value обновляется, а при выходе из функции в поле value пусто. Не пойму в чем ошибка.

var my_vid_name; 
$('body').click(function(event) { 
  if ((event.target).className == "kino") { 
    my_vid_name = (event.target).text; 
    document.getElementById("vid_name").value = my_vid_name; 
  } 
});
<input id="vid_name" type="text" value="" />

Answer 1

var my_vid_name; 
$('body').click(function(event) { 
  if ($(event.target).hasClass("kino")) { 
    my_vid_name = $(event.target).text(); 
    document.getElementById("vid_name").value = my_vid_name; 
  } 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<input id="vid_name" type="text" value="" /> 
<div class="kino">Bloodsport</div> 
<div class="kino">My Fair Lady</div>

Answer 2

jQuery:

$('body').click((e) => { 
  if ($(e.target).hasClass('text')) { 
    $('#foo').val($(e.target).text()); 
  } 
});
.text { 
  cursor: pointer; 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<input id="foo" type="text" /> 
<p class="text">text 1</p> 
<p class="text">text 2</p> 
<p class="text">text 3</p>

Javascript:

document.body.addEventListener('click', (e) => { 
  if (e.target.classList.contains('text')) { 
    document.getElementById('foo').value = e.target.textContent; 
  } 
});
.text { 
  cursor: pointer; 
}
<input id="foo" type="text" /> 
<p class="text">text 1</p> 
<p class="text">text 2</p> 
<p class="text">text 3</p>

READ ALSO
Выравнивание элементов с разным line-height

Выравнивание элементов с разным line-height

Взялся сверстать макет для практикиОпыт в верстке небольшой

113
Можно ли лимитировать вызов Action во времени?

Можно ли лимитировать вызов Action во времени?

Можно ли сделать так, что бы Invoke не приводил к инвоку екшна если не прошло, скажем, 100ms?

135
С# Имя из названия переменной гетера/сеттера

С# Имя из названия переменной гетера/сеттера

Есть какие идеи как получить имя в случае, если свойство статическое:

122