我有2个具有不同ID的文本字段。我要实现的是,当我写到textfield1时,内容立即复制到第二个,如果我编辑第二个,则第一个保持不变,而且如果我返回第一个并进行编辑,则内容是只是附加到第二个。

<input type="text" name="field1" id="f1" />
<input type="text" name="field2" id="f2" />


代码:

<script type="text/javascript">
    $(document).ready(function(){
        $("#f1").keyup(function(){
           $('#f2').val($('#f1').val());
        });
    });
</script>

最佳答案

尝试这个,

$(document).ready(function () {
    $("#f1").keypress(function (e) {
        var val = $('#f2').val();
        var code = e.which || e.keyCode;
        $('#f2').val(val+(String.fromCharCode(code)));
    });
});


Live Demo

关于javascript - 写入文本字段并同时复制到另一个文本字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23106275/

10-16 19:19