※ ChatGPTを利用し、要約された質問です(原文:スクレイピングした内容をvalue値に入れたい)
フォームの値にスクレイピング結果を入れる方法についてのアドバイスをお願いします
このQ&Aのポイント
スクレイピングした結果をフォームの値に入れる方法についてアドバイスをお願いします。
現在、スクレイピングした結果をフォーム内に表示することができません。
どのようにすれば、<input type="text" name="tx" value="東京">の形でスクレイピング結果を表示させることができるでしょうか?
下記のようなページがあります。
++++++++++++++++++++++++++++++++++++++++++
【http://hoge.ne.jp/index.html】
<html>
<table border="1">
<tbody>
<tr>
<td class="class3">東京</td>
</tr>
</tbody>
</table>
</html>
++++++++++++++++++++++++++++++++++++++++++
【出来たこと】
上記の東京という文字を抜き出すスクレイピングページを作りました。
******************************************
【http://hogehoge.com/index.html】
<html>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="./js/jquery.xdomainajax.js"></script>
<script>
url = 'http://hoge.ne.jp/index.html';
$.get(url, function(data){
var content4 = $(data.responseText).find('.class3').text();
$("#text4").text(content4);
});
</script>
<div id="text4"></div>
</html>
結果 → 東京
**************************************
【出来なかったこと】
これを、<input type="text" name="tx" value="東京"> のような形でフォーム内に取り入れることを考えています。
しかしながら、下記のようにうまくいきません。
●●だめ その1●●
<html>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="./js/jquery.xdomainajax.js"></script>
<script>
url = 'http://hoge.ne.jp/index.html';
$.get(url, function(data){
var content4 = $(data.responseText).find('.class3').text();
$("#text4").text(content4);
});
</script>
<input type="text" name="tx" value="<div id='text4'></div>">
</html>
結果 → 表示されず
●●だめ その2●●
<html>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="./js/jquery.xdomainajax.js"></script>
<script>
url = 'http://hoge.ne.jp/index.html';
$.get(url, function(data){
var content4 = $(data.responseText).find('.class3').text();
$("#text4").text(content4);
});
var tx4 = content4;
document.write("<input type='text' name='tx' value='" + tx4 + "' />");
</script>
</html>
結果 → 表示されず
【お願いしたいこと】
<input type="text" name="tx" value="東京">の形で表示させる方法についてアドバイスいただきたくお願いいたします。
お礼
ありがとうございました。出来ました。 大変助かりました。深く御礼申し上げます。 お二人ともそれぞれの方法で出来ましたが、 value=""の部分までご指導いただけましたt_ohta様をベストアンサーとさせていただきます。 お二人ともありがとうございました。