小提琴:http://jsfiddle.net/Azoruk/e1oq05jt/
我想拥有多个输入字段,如果您要更改任何字段,则所有其他字段都会相应更改。
但是,使用此代码:
$(document).ready(function(){
$(".field").keyup(function(){
$('.field').val(
$('.field').val()
);
});
});
并且所有字段使用相同的类,只有第一个字段会在输入时更改所有其他字段。这是为什么?
答案 0 :(得分:4)
我认为这是因为您说要将所有值更改为.field
值,&默认情况下,它将返回具有.field
的第一个元素的值。如果我错了,任何人都可以纠正我。
你应该改用
$(document).ready(function(){
$(".field").keyup(function(){
$('.field').val($(this).val());
});
});