2013-02-27 77 views

回答

1

您可能需要使用的keyup代替change事件反映的变化,你在现场两个领域的一种类型。在要键入文本的第二个字段上绑定第二个字段的keyup,并设置第一个字段的readonly字段的值。

Live Demo

$('#2ndfield').keyup(function() { 
    $('#1stfield').val($('#2ndfield').val()); 
}); 
1
$('#1stfield').keyup(function(){ 

$('#2stfield').val($('#1stfield').val()); 

}); 
+0

它只改变第二场的值后,我指出第一场外的鼠标,如何回合“当我在第一场输入它会改变第二场”? – sasori 2013-02-27 05:35:03

+0

你可以使用这个 – PSR 2013-02-27 05:38:39

2

尝试

$('#1stfield').on('keyup',(function(){ 

    $('#2ndfield').attr('value',$(this).val()); 

}); 
+0

它只改变第二场的值后,我指出第一场外的鼠标,如何回合“当我在第一场输入它会改变第二场”? – sasori 2013-02-27 05:33:01

+0

@sasori嘿请再次检查我的答案 – 2013-02-27 05:34:19

0
$('#2ndfield').keypress(function(){ 
    $('#1stfield').val($('#2ndfield').val()); 
}); 
0
<input class="field1" value="111"> 
<input class="field2" value="111" autofocus> 
<input class="field3" value="111" > 

$input = $('input'); 

$input.keypress(function() { 
    // Puts the value of the field typed in in ALL other fields 
    // regardless of if there are contents in them 
    $input.not(this).val(this.value); 
}); 

试试这个

+1

欢迎来到StackOverflow!你能给你的答案添加一些解释吗?这里不鼓励使用代码解答。 – 2015-10-02 03:22:10

相关问题