需要更新keyup上的输入值

Need to update the input value on keyup

本文关键字:输入 keyup 更新      更新时间:2023-09-26

我试过这个

HTML

<input type="hidden" class="change-txt">
<div class="dtmp">
    <input type="text" value="Rachael Senders">
</div>

JS

$(function(){
   var $input =  $('.dtmp input');
   $input.on('click', function(e){
        e.preventDefault();
        $('.change-txt').val($input.val());
    });
   $input.on('keyup', function(){
        $('.change-txt').val($input.val());
        //need to update the input value here
   });
});

我需要根据隐藏输入的值更新输入值。

如有任何帮助,我们将不胜感激。感谢

只尝试此代码:

$(function(){  
  var $input = $('.dtmp input');
  $input.on('keyup', function(){
     $('.change-txt').val($input.val());
  });
});
$('.dtmp input').on('keyup', function(e){
                $('.change-txt').val($(this).val());
            });

每次更改隐藏输入元素的值时,都需要触发这样的"更改"事件:

$('.change-txt').val('...').trigger('change'); 

然后使用:

$('.change-txt').change(function(e) {
  $('.dtmp input').val($(this).val());
  // do other stuff if necessary ... 
});

否则

您可以设置检查隐藏输入值和更新其他输入值的间隔。

setInterval(function(){
   if ($('.change-txt').val()!=$('.dtmp input').val()){
       $('.dtmp input').val($('.change-txt').val());
   }
}, 100);