Предположим, что запись сделана в текстовом поле. Действительно ли возможно сохранить тот же введенный текст во втором текстовом поле? Если так, как это сделано?
<html>
<label>First</label>
<input type="text" name="n1" id="n1">
<label>Second</label>
<input type="text" name="n1" id="n1"/>
</html>
<script>
function sync()
{
var n1 = document.getElementById('n1');
var n2 = document.getElementById('n2');
n2.value = n1.value;
}
</script>
<input type="text" name="n1" id="n1" onkeyup="sync()">
<input type="text" name="n2" id="n2"/>
<html>
<script type="text/javascript">
function copy()
{
var n1 = document.getElementById("n1");
var n2 = document.getElementById("n2");
n2.value = n1.value;
}
</script>
<label>First</label><input type="text" name="n1" id="n1">
<label>Second</label><input type="text" name="n2" id="n2"/>
<input type="button" value="copy" onClick="copy();" />
</html>
Итак, у вас есть два текстовых поля с одинаковым идентификатором. Идентификатор должен быть уникальным, поэтому вам, вероятно, следует его изменить.
Чтобы установить значение из одного текстового поля в другое, достаточно простого вызова getElementById ()
:
document.getElementById("n1").value= document.getElementById("n2").value;
(при условии, что вы, конечно, дадите своему второму текстовому полю идентификатор n2
)
Свяжите это с нажатием кнопки, чтобы он заработал.