Jquery 如何根据第一个字段中输入的值自动更改或填充第二个字段?

Jquery 如何根据第一个字段中输入的值自动更改或填充第二个字段?,jquery,Jquery,如何根据第一个输入字段中的实时输入自动填充或更改第二个只读字段的值 <input id="1stfield" name="1stfield" value="" readonly/> <input id="2ndfield" name="2ndfield" value="" /> $('#1stfield').change(function(){ // ? }); $('#1stfield')。更改(函数(){ // ? }); 试试看 试一试 您可能需要使用k

如何根据第一个输入字段中的实时输入自动填充或更改第二个只读字段的值

<input id="1stfield" name="1stfield" value="" readonly/>
<input id="2ndfield" name="2ndfield" value="" />


$('#1stfield').change(function(){

// ?

});

$('#1stfield')。更改(函数(){
// ?
});
试试看

试一试


您可能需要使用
keyup
而不是
change
事件来反映在字段1的字段2中键入的更改。要在第二个字段上键入文本并设置第一个只读字段的值的第二个字段上的Bind keyup

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

您可能需要使用
keyup
而不是
change
事件来反映在字段1的字段2中键入的更改。要在第二个字段上键入文本并设置第一个只读字段的值的第二个字段上的Bind keyup

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

$input=$('input');
$input.keypress(函数(){
//将键入的字段值放入所有其他字段中
//不管里面是否有内容
$input.not(this.val)(this.value);
});
试试这个


$input=$('input');
$input.keypress(函数(){
//将键入的字段值放入所有其他字段中
//不管里面是否有内容
$input.not(this.val)(this.value);
});

试试这个

它只会在我指向第一个字段外的鼠标后更改第二个字段的值,不如“当我在第一个字段中键入时,它会更改第二个字段”?@sasori hey请再次检查我的答案。它只会在我指向第一个字段外的鼠标后更改第二个字段的值,怎么样“当我在第一个字段中键入时,它将更改第二个字段”?@sasori hey请再次检查我的答案。在我指向第一个字段外的鼠标后,仅更改第二个字段的值,如何“当我在第一个字段中键入时,它将更改第二个字段?”“?在我指向第一个字段外的鼠标后,它只会更改第二个字段的值,那么“当我在第一个字段中键入时,它将更改第二个字段”如何?但是您将第一个字段设置为只读。这是有意的吗?但是您将第一个字段设置为只读。这是有意的吗?欢迎来到StackOverflow!你能给你的答案加些解释吗?这里不鼓励只使用代码的答案。欢迎使用StackOverflow!你能给你的答案加些解释吗?这里不鼓励只使用代码的答案。
$('#2ndfield').keyup(function () {
    $('#1stfield').val($('#2ndfield').val());
});
$('#2ndfield').keypress(function(){
    $('#1stfield').val($('#2ndfield').val());
});
<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);
});