JavaScript: 文本区域加载

JavaScript: TextArea onload

我有两个元素,textareatextarea1 从 sql 服务器加载数据,我想在 textarea1 完成加载时将值传输到 [= 上的 textarea2 17=].

<script>
            function keypressed(e){
                if(e.keyCode === 13){
                send_command();
                }
                return false;
            }
            var txtarea = document.getElementById('textarea2');
            function send_command(e) {
                $('#textarea1').load("../test/tester?", {'text': $('#input1').val()});        (textarea1 loads data from sql server)
                $('#input1').val('');
                return false;   
            }
            $(function() {
                $("#input1").focus();
                texto.innerHTML += ">> " + $('#input1').val()+"\n" + $('#textarea1').val(); 
            }); 
</script>

您可以将一个函数作为参数传递给加载函数,它会在完成后执行:

$('#textarea1').load("TEST", function() {
  $('#textarea').load("TEST");
});

有关详细信息,请查看 here

更新:

如果你只想设置textarea的文本,你可以使用val然后调用change触发第一个textarea的改变事件:

$("textarea#textarea1").val('TEST').change();

然后将同一个textarea的change事件绑定到一个函数,获取值并设置为第二个:

$('textarea#textarea1').change(function() {
  $('#textarea').val($("textarea#textarea1").val());
});

我为你创建了一个 plunker here

更新

关注这个:

$(function() {
     $('#textarea1').change(function() {
          $("#input1").val( $("#input1").val() + '\n' +  $('#textarea1').val());
     });

})(); 

如果您打算使用 IIFE.

,还要注意该函数末尾的自执行