2016-07-06 16 views
4

.txtファイルのデータをテキストエリアに書き込もうとしています。私は、同様の質問からの回答を使用しようとしましたが、動作するものを見つけることができません。.txtファイルのデータをテキストエリアに読み込む方法

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> 

テキストエリアの宣言:

<textarea id="fillText" cols="40" rows="5"></textarea> 

これは私がした後、右の持っているスクリプトタグである私はjQueryを使って使用されているライブラリをインポートするためにこれを持っているファイルの先頭で
TEXTAREA宣言:私はこれも使って試してみました

<script> 
var fileName = '<?php echo $fileN;?>.txt'; //gets the filename 
//The follow works and alerts the browser with the contents of the text file 
jQuery.get(fileName, function(data) { 
    alert(data); 
    //process text file line by line 
    $('fillText').html(data.replace('n','')); 

}); 
</script> 

$(".fillText").load(fileName); 

しかし、それは何らかの理由で動作しません。

答えて

3

textareaで作業しているので、htmlではなく値を指定する必要があります。

変更:

$('fillText').html(data.replace('n',''));

へ:

$('#fillText').val(data.replace('n',''));

+0

唯一の問題は実際には#.... '.html'でもありました。ここに例がありますhttps://jsfiddle.net/4ot9sqzc/ –

2

.fillTextあなたはclass="fillText"
#fillTextはあなたがHTML要素を探したい意味HTML要素を探したいことここではid="fillText"、これはあなたが望むようだ。

あなたはこのかかわらず行きたいことがあります。それはまさにこのためのものですので、 http://www.w3schools.com/cssref/css_selectors.asp

また、あなたが#で示したロード機能を使用することができます。

+0

彼はコードに '.fillText'を持っていません。 – Barmar

+0

'.load()'はこれには使用できません。なぜなら、 'textarea'を変更するには、HTMLではなく値に書き込む必要があるからです。 – Barmar

+1

彼は '$("。fillText ")と表示されたコード行に.fillTextを持っています。 また、テキストは入力に値を書き込む必要はありません。私はテキストエリアで負荷をテストしました –

関連する問題