简体   繁体   中英

How to Copy Value from one Input Field to Another

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?

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

    $( "#one" ).dblclick(function() {
         copyInputValue()
     });


    function copyInputValue() {

        let text1 = document.getElementById('two').value;        
        document.getElementById('one').value = text1;
         
    }

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM