• ベストアンサー

外部ファイルからの値の取得

初めまして、ktamonと申します HTMLで設定ファイルから値を取得するようなことは 可能でしょうか? 例えば、 <option value="6">6列</option> とあったときに6の部分をpropertiesファイルのような物 で持っておき可変にしたいのですが。 可能なようでしたらその方法を教えてください。 よろしくお願いします

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

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

IE限定でデータバインドという方法があります。 http://oshiete1.goo.ne.jp/goo_search.php3?&kw=%A5%C7%A1%BC%A5%BF%A5%D0%A5%A4%A5%F3%A5%C9&c=254 汎用的な方法では外部javascriptファイルで var myValue = "6"; とか。

ktamon
質問者

補足

ありがとうございます。 すいませんが、もう一つ教えてください。 <OBJECT ID=tdcData CLASSID="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83"> <PARAM NAME="DataURL" VALUE="data_sample01.csv"> <PARAM NAME="UseHeader" VALUE="true"> <PARAM NAME="TextQualifier" VALUE="'"> </OBJECT> で値の取得は出来ましたが、取得した値をタグの中に入れるにはどうすれば宜しいのでしょうか? 教えて頂いてばかりで申し訳ありませんがよろしくお願いします

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mld_sakura
  • ベストアンサー率20% (264/1282)
回答No.1

ファイルストリームに対応しているのはサーバーサイドの言語のみです。 例えばASPやJSPなどです。 当然JavaScriptなどはクライアント側の言語ですので、出来ません。

ktamon
質問者

お礼

ありがとうございます。ASPはあまり使いたくないので データバインドでやってみたいと思います

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • option属性の値取得について

    こんばんは。 オプションタグの値取得の方法について質問があります。 opitonタグのvalue属性の値を取得する際、今までは方法Aのコードを用いていましたが、 最近調べものをしていますと、方法Bのコードで取得するのが正しいと知りました。 方法Aでの値の取得についてはGoogle等で検索しましたが、見当たりませんでしたので、 私の思い込みで記述していたのではないかと思われます。 しかしながら、方法Aであっても方法Bであっても取得する値に差異は見られませんでした。 なぜ方法Aでも動作するのでしょうか? 以上、よろしくお願いいたします。 OS  :WinXP SP2 ブラウザ:IE6.0 //------------------------------------------------------------------------ // index.htm //------------------------------------------------------------------------ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>  <head>   <meta http-equiv="Content-Script-Type" content="text/javascript" />   <script language="javascript" src="./main.js"></script>  </head>  <body>   <form name="chara">    <select name="job">     <option value="j01">0</option>     <option value="j02">1</option>     <option value="j03">2</option>     <option value="j04">3</option>     <option value="j05">4</option>    </select>    <input type="button" value="func()" onclick="func()" />   </form>  </body> </html> //------------------------------------------------------------------------ // main.js //------------------------------------------------------------------------ function func() {  var Job1 = document.chara.job.value;       // 方法A  var Job2Index = document.chara.job.selectedIndex;  var Job2 = document.chara.job.options[Job2Index].value;   // 方法B  alert( "Job1: " + Job1 );  alert( "Job2: " + Job2 ); }

  • フォームのメニューリストを外部ファイルを読み込んで動的生成する方法

    お世話になっております。 下記のような処理を実現したいのですが、どうも良い方法が 見つかりません。できるならばHTMLページにJavascriptを 埋め込む形で実現したいのですが、可能でしょうか。また 可能であればその方法もご教授頂けないでしょうか。 ・HTML内、フォームエレメントのメニューリストの項目を  外部ファイルを読み込んで動的に生成したい <select name="select"> <option value="1">リスト1</option> <option value="2">リスト2</option> <option value="3">リスト3</option> </select> 上記のvalueの値とリスト1、リスト2、リスト3の 部分を外部ファイルを読み込んで生成したいのです。 外部ファイルの内容は、CGIによって別途更新されます。 以上不足部分は補足致します。 どうぞよろしくお願いします。

  • Javasclipt 外部ファイルに書かれたキー名の値を取得したい。

    Javascliptを使用して外部ファイルに書かれたキー名の値を取得したい。たとえば、キー名300の場合、355の値を取得してHTMLで表示するような処理したいと思っています。 ↓***.jsファイルの例 これは例なので、もっと良い記載方法がありましたらご教授願います。 var data = [ [300,'355'], [301,'357'], [302,'358'] ]; このような処理は可能なのでしょうか?? 宜しくお願いいたします。

  • 複数選択された値を取得したい

    複数選択可のリストボックスを使用してパラメータをPOSTで送った時、その値の取得方法がわかりません。 例えば <select name="select" multiple> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> </select> というリストボックスがあります。 02、03、04を選択して送信した時に、$_POST[select]の中には04しか入っていません。 選択された値を配列にして全て取得したいのですが、どのようにすれば良いのでしょうか? アドバイスをお願いします。

    • ベストアンサー
    • PHP
  • INPUTで入力された値やSELECTで選択された値の取得

    以下のようなHTMLで出力されるページにおいて入力された値を取得したいと思っております。 <div id="div1"> 現在<input type="text" name="TXT1" id="TXT1" size="10">が入力されています。 <br> 現在<select size="1" name="SLCT1" id="SLCT1"> <option>項目1</option> <option>項目2</option> <option>項目3</option> </select>が選択されています。 </div> 値を取得するには v1 = document.getElementById("TXT1").value で取得できるのはわかっているのですが たとえば、TXT1に「文字列1」を入力し、SLCT1で「項目2」を選択している状態で、 "現在文字列1が入力されています。現在項目2が選択されています。" のようにDIV1の中に表示されている文字列全体を取得することはできるのでしょうか。 IEでinnerTEXT、FirefoxでtextContentを利用して取得を試みたのですが、うまくいきません。 何かいい方法があればご教授願えますでしょうか。 現在想定している状況ですと、DIVの中に配置されるINPUTやSELECTの数なども不定でして、それら要素のidも不定であります。 よろしくお願いいたします。

  • 【JavaScript】でラベル名を取得したい

    【JavaScriptで】セレクトボックスからラベル名を取得する方法 下に書いたHTMLのセレクトボックスからラベル名を取得するにはどうしたらよいのでしょうか? HTMLにvalue値をつけずにこのように記述すると、下記のJavaScriptの記述でラベル名が取得できます。 ***************** <select> <option>1月</option> <option>2月</option> <option>3月</option> </select> https://imgur.com/T8W1Umy ***************** ところが下記のようにvalueに値をつけるとvalueの値が出力されラベル名は表示されません。 都道府県名や名前など各々valueの値と、ラベル名が異なることはよくあることと思います。 以下に記述したHTML(valueの値がついたもの)のセレクトボックスからラベル名を取得するにはどのように記述したら良いのでしょうか? 分かる方いらっしゃいましたら教えて下さい。宜しくお願いします。 (JS) 'use strict'; { document.querySelector('button').addEventListener('click', () => { const li = document.createElement('li'); const month = document.querySelector('select'); li.textContent = month.value; document.querySelector('ul').appendChild(li); }); } ---------------------------------------- (HTML) <select> <option value="1">1月</option> <option value="2">2月</option> <option value="3">3月</option> </select> <button>Add!</button> <ul> </ul>

  • セレクトメニューの値の取得

    質問します。 下記のようなセレクトメニューがあった場合に、表示されている値(AA,BB)をJavaScriptで取得する場合はどのようなコーディングをすればよろしいのでしょうか? <select name="SL_CMB" onChange="alert();"> <option value="1" Selected>AA</option> <option value="2" >BB</option> <option value="3" >CC</option> <option value="4" >DD</option> <option value="5">EE</option> </select>

  • オプションメニュー項目の値の取得は?

    フォームのオプションメニュー項目の書き方は分かりましたが、項目の値をアクションプログラム側から完全には取得できませんでした。つまり以下のように1項目には2つの情報を入れられますが: <select name="wordlist"> print "<option selected>見出し語の一覧\n"; for ($i=0; $i<=$#midashi; $i++) {print "<option value=$i>$midashi[$i]</option>\n"; } print "</select>\n"; 前方のキーになる部分valueを $selectedItem=$f{'wordlist'};では取得できず、後方の見出し語しか取得できません。どの参考書にもこれでvalue 値が得られると書かれてはいますが。。 どなたか、アドバイスをよろしくお願いします。もし私の質問がわかりにくい場合はご指摘ください。質問をし直しますので。

    • ベストアンサー
    • Perl
  • Javascriptで外部HTMLの値を取得したい

    WEB初心者です。 Javascriptを使用して、 外部HTMLソースを取得し、その中のある値だけを取得するロジックをご教示ください。 取得した外部HTMLソースに正規表現が使えるなら、下記になるかと思います。 /_xyz" value="([^<]+)">/ キャプチャした値を呼び出し元のHTMLで使用したいです。 ”こんな感じのロジックになります”とご教示いただけますとたすかります。 よろしくお願いいたします。 下記サンプルプログラムを見つけたのですが、 ソース全体ではなくソースの中のある値だけが欲しいです。 --------------------------------------------------------------------------------------------- <?xml version="1.0"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>javascriptでHTMLのソースを取得</title> <script language="javascript" type="text/javascript"> function createhttprequest(){ var request=null; if("XMLHttpRequest" in window){ request= new XMLHttpRequest(); } else if("ActiveXObject" in window){ try{ request=new ActiveXobject("Msxml2.XMLHTTP"); }catch(e){ try{ request=new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){ } } } return request; } var request; function requestsorce(url){ request=createhttprequest(); request.open("GET",url,true); request.onreadystatechange=sorceget; request.send(null); } function sorceget(){ if (request.readyState == 4 && request.status == 200){ document.form1.sorce.value=request.responseText; } else{ } } </script> </head> <body> テキストボックスにurlを入力してソース取得ボタンを押してください。 <form name="form1"> <input type="text" name="urlbox" size="40"> <input type="button" value="ソース取得" onclick="requestsorce(document.form1.urlbox.value)"> <textarea name="sorce" rows="120" cols="100"> ここにソースを表示 </textarea> </form> </body> </html>

  • XMLファイル内のデータ(値)を変更するには?

    XMLファイルに書かれているデータを変更するプログラムを書きたいのですが、何か良い方法はありますか? 言語は問いません、初歩的な質問かもしれませんがお願いします。 以下valueの部分(数値)を、 value='12'からvalue='13' のように変更したいのですが、便利な関数などあるでしょうか? <set name='その1' value='12' /> <set name='その2' value='3' /> <set name='その3' value='5' /> <set name='その4' value='10' /> XMLファイルをオープンして読み込んでから、正規表現などでvalueの値を取得、変更し、ファイルを上書きするのではスマートで無い気がしまして。

    • 締切済み
    • XML