多个字段的密钥仅在第一个字段上激活?

时间:2014-08-11 12:46:56

标签: jquery html ajax

小提琴:http://jsfiddle.net/Azoruk/e1oq05jt/

我想拥有多个输入字段,如果您要更改任何字段,则所有其他字段都会相应更改。

但是,使用此代码:

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

并且所有字段使用相同的类,只有第一个字段会在输入时更改所有其他字段。这是为什么?

1 个答案:

答案 0 :(得分:4)

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

你应该改用

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

DEMO