• ベストアンサー

サーバーファイルからselect要素に追加

[Javascript]質問です!select要素にoptionを追加するとき、サーバーファイルにあるテキストファイルから追加することってできますか?教えていただけると幸いです。よろしくお願いします。 <例> サーバーファイルにあるselectlist.txtの内容からselect要素にoptionを追加する

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

通常は、サーバー側でCGIとかPHPをつかって、 ファイルの内容を解析してoptionを追加したHTMLを作って、 それをブラウザに渡すという方法を使いますし、至って簡単です。 どうしてもJavaScriptでやる必要があるなら、 AJAXの手法を使うことになるでしょう。 つまり、XMLHttpRequest()を使って JavaScriptで通信させて サーバー上のファイル内容を取得して、 そのテキストデータを配列に展開してから その配列をループ処理して、 DOM操作でoptionエレメントを追加する 関数を、onloadイベントで実行させるという方法になるでしょう。 ただ、通信処理やDOM操作が絡むので、ある程度の知識がないと厳しいですよ。 まずは、AJAXでのCSVの取り込み みたいな記事を探されるとよいでしょう。

関連するQ&A