我有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>
答案 0 :(得分:2)
试试这个,
$(document).ready(function () {
$("#f1").keypress(function (e) {
var val = $('#f2').val();
var code = e.which || e.keyCode;
$('#f2').val(val+(String.fromCharCode(code)));
});
});
答案 1 :(得分:0)
你可以这样写
<script type="text/javascript">
$(document).ready(function(){
$("#f1").keyup(function(){
var f2Text = $('#f2').val() + $(this).val();
$('#f2').val(f2Text );
});
});
</script>
答案 2 :(得分:0)