我试过这个
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
});
});
我需要根据隐藏输入的值更新输入值。
任何帮助都将受到高度赞赏。感谢
答案 0 :(得分:0)
只尝试以下代码:
$(function(){
var $input = $('.dtmp input');
$input.on('keyup', function(){
$('.change-txt').val($input.val());
});
});
答案 1 :(得分:0)
$('.dtmp input').on('keyup', function(e){
$('.change-txt').val($(this).val());
});
答案 2 :(得分:0)
每次更改隐藏输入元素的值时,都需要触发&#34;更改&#34;像这样的事件:
$('.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);