2016-11-30 4 views
0

textareaという2つの要素がありますが、textarea1はSQL ServerからDATAをロードします。textarea1がロードされてJavaScriptのtextarea2に値が転送されたときに欲しいです。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> 

答えて

1

あなたが機能をロードするためのパラメータとして関数を渡すことができますし、それが完了した場合、それが実行されます。詳細情報については

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

hereを見て。

更新:

あなただけのテキストエリアのテキストを設定したい場合は、valを使用して、最初のテキストエリアの変更イベントをトリガ変更呼び出すことができますの変更イベントをバインド次に

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

を関数に同じテキストエリアには、値を取得し、それは、第二のいずれかに設定:

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

私はあなたのためにhere plunkerを作成しました。

UPDATE

これに従ってください:あなたはIIFEを使用する場合

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

})(); 

はまた、その関数の最後で実行する自己に注意してください。

+0

textarea2はloadイベントで以前の値を失いますが、textarea2の値を保持してtextare1の値を追加します。 – nater303

+0

ここにあなたのコードを入れてもいいですか?それでは、あなたが電話をかける方法を理解することができます。 –

+0

これは私が欲しいものです、私は今日私のコードでそれをテストします。 – nater303