jquery 多个字段上的Keyup仅在第一个字段上激活?

ncgqoxb0  于 2023-10-17  发布在  jQuery
关注(0)|答案(1)|浏览(109)

我想有多个输入字段,如果你要改变任何领域,所有其他人将相应地改变。
但是,使用此代码:

$(document).ready(function(){
  $(".field").keyup(function(){
        $('.field').val(
            $('.field').val()
        );
  });
});

并且所有字段都使用同一个类,只有第一个字段会在输入时改变所有其他字段。为什么会这样呢?

pes8fvy9

pes8fvy91#

这是因为你说将所有值都更改为.field值,默认情况下,它将返回第一个具有.field的元素的值。如果我错了,任何人都可以纠正我。
你应该用这个

$(document).ready(function(){
  $(".field").keyup(function(){
        $('.field').val($(this).val()); 
  });
});

DEMO

相关问题