How to Copy Value from one Input Field to Another

两盒软妹~` 提交于 2020-03-18 09:42:20

问题


I have two input fields:

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

I want to make it so that whatever that's typed into id one will automatically be put into id two.

Any ideas on how to do this? Possibly javascript needed?


回答1:


Simply register an input even handler with the source textfield and copy the value to the target 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



来源:https://stackoverflow.com/questions/22646465/how-to-copy-value-from-one-input-field-to-another

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!