2014-03-25 3 views
1

У меня есть два поля ввода:Как скопировать значение из одного поля ввода к другим

<input type="text" id="one" name="one" /> 
<input type="text" id="two" name="two" /> 

Я хочу сделать так, чтобы все, что это напечатал в ид один будет автоматически введено в ид два.

Любые идеи о том, как это сделать? Возможно, необходим javascript?

+2

_ "Возможно Javascript нужен?" _ Определенно JavaScript требуется. Пробовал любой? – j08691

+1

Нет, я еще ничего не пробовал. Я даже не слишком уверен, как начать ха-ха. Я не лучший из javascript: P –

ответ

9

Просто зарегистрируйте обработчик input с источником textfield и скопируйте его в цель textfield.

window.onload = function() { 
 
    var src = document.getElementById("one"), 
 
     dst = document.getElementById("two"); 
 
    src.addEventListener('input', function() { 
 
     dst.value = src.value; 
 
    }); 
 
}; 
 

 
// jQuery implementation 
 

 
$(function() { 
 
    var $src = $('#three'), 
 
     $dst = $('#four'); 
 
    $src.on('input', function() { 
 
     $dst.val($src.val()); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"> 
 
</script> 
 

 
<strong> With vanilla JavaScript</strong> 
 
<br /> 
 
<input type="text" id="one" name="one" /> 
 
<input type="text" id="two" name="two" /> 
 

 
<br /> 
 
<br /> 
 

 
<strong>With jQuery</strong> 
 
<br /> 
 
<input type="text" id="three" name="three" /> 
 
<input type="text" id="four" name="four" />

Fiddle

+1

почему jquery для этой простой задачи? –

+0

Хорошо, независимо от того, далек ли он от ответа или нет, это только что сработало для меня. Простой и понятный. Благодарю. –

+0

Oh, Anuj Hari ... –

Смежные вопросы