Подскажите, почему выводит -1 символ?
$( "#name-gift-from" ).keypress(function() {
$('.gift-from').html($(this).val());
if ($(this).val() == '') $('.gift-from').html('_ _ _ _');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" name="text" id="name-gift-from" value="" id="input-name" class="item-label" />
<span class="gift-from">_ _ _ _</span>
Поменяйте событие с keypress на keyup. Так как keypress срабатывает до того, как изменит свойство value
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости