2016-11-30 4 views
0

Ich habe zwei Elemente wie textarea, textarea1 lädt Daten von SQL-Server und ich möchte, wenn textarea1 beendet Laden, um den Wert auf Textarea2 auf JavaScript zu übertragen.JavaScript: TextArea onload

<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> 

Antwort

1

Sie können eine Funktion als Parameter übergeben Funktion zu laden, und es wird, wenn es abgeschlossen ist erhalten ausgeführt:

$('#textarea1').load("TEST", function() { 
    $('#textarea').load("TEST"); 
}); 
Für weitere Informationen here suchen

.

Update:

Wenn Sie nur Text der Textfeld festlegen möchten, können Sie val verwenden und dann ändern rufen, die das Änderungsereignis des ersten Textbereich auslöst:

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

Dann binden das Änderungsereignis von das gleiche Textfeld auf eine Funktion, erhält den Wert und legen Sie es auf den zweiten:

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

ich habe eine Plunker für Sie here. diese

UPDATE

Folgen:

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

})(); 

Auch die Selbst beachten Sie am Ende dieser Funktion ausgeführt wird, wenn Sie einen IIFE verwenden möchten.

+0

textarea2 verliert die vorherigen Werte auf Load-Ereignis, aber ich möchte die textarea2 seine Werte zu halten und textare1 Wert hinzuzufügen. – nater303

+0

Können Sie sich hier stellen Sie den Code bitte so, kann es sein, dass verstehen, wie Sie Anruf ... –

+0

Das ist, was ich will, ich es mit meinem Code heute testen. – nater303

Verwandte Themen