Javascript 需要更新keyup上的输入值

Javascript 需要更新keyup上的输入值,javascript,jquery,Javascript,Jquery,我试过这个 HTML <input type="hidden" class="change-txt"> <div class="dtmp"> <input type="text" value="Rachael Senders"> </div> 我需要根据隐藏输入的值更新输入值 我们将非常感谢您的帮助。谢谢请仅尝试以下代码: $(function(){ var $input = $('.dtmp input'); $input.

我试过这个

HTML

<input type="hidden" class="change-txt">
<div class="dtmp">
    <input type="text" value="Rachael Senders">
</div>
我需要根据隐藏输入的值更新输入值

我们将非常感谢您的帮助。谢谢

请仅尝试以下代码:

$(function(){  
  var $input = $('.dtmp input');
  $input.on('keyup', function(){
     $('.change-txt').val($input.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);

为什么单击而不是键控?您需要更新隐藏输入值以反映您所指的非隐藏输入值?混淆的词语不要在其他事件处理程序的上下文中绑定事件处理程序。@dsg更改输入文本时,我需要保存与隐藏字段相同的值。实际上,更改输入文本时,该值不会更新。。我不明白。。为什么?您不应该将事件“keyup”绑定到“click”事件中,因为这样,事件处理程序将绑定到“click”事件被触发的次数一样多。@Vohuman请在此编写一个解决方案这不是我所说的解决方案。它将更新隐藏字段值,而不是输入值本身。
$('.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);