我有一个页面,有两个textarea
个元素。如何将文本从一个textarea
复制到另一个?
<textarea id="one"></textarea>
<textarea id="two"></textarea>
因此,文本区域1主要是数据出现的位置,我需要在onchange事件期间将其复制到文本区域2。
答案 0 :(得分:2)
我就是这样做的:
$("#one, #two").on("change keyup", function(){
$("textarea").not($(this)).val($(this).val());
});
代码将同步 textareas
答案 1 :(得分:2)
试试这个。
function Copydata(){
$("#two").val($("#one").val());
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<textarea id="one" onkeyup=Copydata();></textarea>
<br/>
<textarea id="two"></textarea>
答案 2 :(得分:1)
答案 3 :(得分:1)
您也可以使用on
- input
,也可以使用复制粘贴的响应。
$("#one").on("input", function(){
$("#two").val($(this).val());
});
<强> DEMO 强>
答案 4 :(得分:1)
$('#one').on('keyup',function(){
$('#two').val($(this).val());
});
答案 5 :(得分:1)
如果您想在JS中执行此操作,请执行以下操作:
function addEvent(el, name, func, bool) {
if (el.addEventListener)
el.addEventListener(name, func, bool);
else if (el.attachEvent)
el.attachEvent('on' + name, func);
else el['on' + name] = func;
}
addEvent(one, 'keydown', function(e) {
two.value = e.target.value;
}, false);
<textarea id="one"></textarea>
<textarea id="two"></textarea>