• 締切済み

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

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

みんなの回答

  • Werner
  • ベストアンサー率53% (395/735)
回答No.2

連想配列を使うならオブジェクト初期化子を使えば 記述を簡潔にできそう。 http://developer.mozilla.org/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects:Using_Object_Initializers var data = {  300 : '355',  301 : '357',  302 : '358' ]; alert(data[301]);

全文を見る
すると、全ての回答が全文表示されます。
  • asx
  • ベストアンサー率50% (27/54)
回答No.1

実現したいことは、連想配列ですよね。 ---------------------------------------- array = new Array(); array["A"] = "001"; array["B"] = "002"; array["C"] = "003"; key = "B" value = array[key]; alert(value); ---------------------------------------- こんなかんじで取得できますよ。

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

関連するQ&A

  • HTMLの外部jsのようなcgiファイルについて

    はじめまして。かなりレアなケースになると思うのですが、すでにリリースしており、泣き寝入りする事態が起きまして、CGIの出力のところがわからなくて困っております。 1、あるHTMLをブラウザで開くと<head>内のCGIが実行される。 <script language="JavaScript" type="text/javascript" src="○○.cgi"></script> 2、このCGIが実行されるとMySQLのデータを取得し、HTMLでデータを取り扱えるよう、取得した値をJavaScriptの配列の形式に加工され、「Temporary Internet Files」に○○.cgiが保存されます。 var 配列A=new Array(); 配列A[0]="0000001,名前,住所"; 配列A[1]="0000001,名前,住所"; ※○○.cgiを開くと右のような配列の表記が記載されている。 3、このHTML内で、上記の配列をJavaScriptで呼び出せば、Temporary Internet Filesに保存されたcgiファイルのデータ(配列形式の)が表示されるので、まるで外部JSの配列を扱っているかのようにDBのデータを取得することができます。 mysqlのデータを取得した後、CGIでHTMLに吐き出すぐらいはわかるのですが、 画面上に表示させるのではなく、外部JSなら普通どこかサーバにあるJSファイルを見にいくと思うのですが、Temporary Internet Filesに保存され、それが値として操作できるところです。 このCGIの出力の記述がまったくわからないので困っております。 わかりにくい文章で本当に申し訳ございません。どうかよろしくお願いします。

    • 締切済み
    • CGI
  • JAvaScriptの外部ファイルの記述について

    HTML内にJavaScriptの処理書くのが嫌で、外部ファイルにしてJavaScriptを読み込むようにしたのですが、このファイルに、実行したい処理を複数書いてしまうとHTMLで正しく処理されなくなるのは何故ですか?.jsファイルには処理は1つしか記述できないのでしょうか?CSSファイルみたいに1つのファイルに何個も処理を記述してHTMLに反映させるようにしたいのですが・・・。どなたにも質問できず困っています。どなたか教えて下さい。jsファイルには処理は1つしか記述できないものなのかどうか回答お願い申し上げます。

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

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

  • ファイル名を取得して表示させる

    ちょっと長くなりますが、次のようにしたいと考えています。 index.html と a.jsとdata.jsがあるとし、a.jsはdata.jsの中と連動し、 index.htmlに自動的に表になるよう設定。正常に動いています。 その表の個別ページを作成しようと考えています。 ファイル名は、001.html、002.html・・・というふうにします。 そこで、001.htmlでは「data.js」と連動し、個別対象のものを 抽出し、表示するというふうにしたいのですが、どのようなやり方が 考えられるのでしょうか? 具体に言うとこうなります。「data.js」の中身はこんな感じに なっています。 var data = new Array() data[21] = "○" data[20] = "" data[19] = "■" data[18] = "□" data[17] = "×"     ・     ・ data[1] = "" data[0] = "○" それをジャバスクリプトで、021.htmlには「○」を 001.htmlには空欄を…表示させたいのです。 困ってしまっています。ぜひご教授ください。 よろしくお願いします。

  • 外部jsファイルの変数に代入するには?

    初心者ですがjavascriptについて質問です。 なんらかの値を外部ファイル内の変数に代入させることは可能なのでしょうか? うまく説明できませんが・・・ あるjsファイル内の文字をリンク先の外部jsファイル内の変数の中に入れたいです。 <例> abc.js の中にある文字列"○○○" ↓ abc.jaから <a href="xyz.js">にリンク ↓ xyz.js の中の var xxx ="○○○" に、したいのですが・・・説明が下手ですみません。 わかる方是非教えてください。

  • 外部ファイルから値を読み込む時

    http://www.procreo.jp/material/materials05.html ここのサイトをみると 外部ファイルは普通、 (変数名)=(値) & (変数名)=(値)  などですよね。 でも「,」だけでやってるのです。 これはどうやってやるのでしょうか? ご存知の方がいましたらご教授ください><

    • ベストアンサー
    • Flash
  • 外部ファイル名を変数で指定できるか?

    JavaScriptで参照する外部ファイルを、ヘッダー部で以下のように記述しています。 <script language="JavaScript" src="Data.js"></script> このsrc=で、指定するファイルを、変数で指定することは可能でしょうか? 試しに <script language="JavaScript"> <!-- var Src_File = "Data.js";  src=Src_File; //--> </script> と記述しても、エラーとなってしまいました。 変数を使いたい理由は、ラジオボタン等を使って、参照する外部ファイルを動的に切り替えたいのです。 よろしくお願いします。

  • iniファイルのキーと値を取得するにはどうすれば?

    こんばんわ、マッイィーです。 毎度のことながらお助けを。 iniファイルのキーと値をとるために必要な関数は 何か教えてください。 その取得したキーと値を配列に格納したいのですが、 いい方法ありませんか? 分かっちゃった!って人、おもいっきり教えてください。 もんどりもっさりに教えてください。

  • 外部JSファイルで値を受け取る方法

    以下の記述 <script src="…">★</script> で★の部分に「値」を書くことによって外部JSファイルに値を渡せるようです。がどう受け取るのかが判りません。 ★に記述するのはあくまでも値です。「var a = "…";」等の式ではありません。具体的にはGoogle+の「+1 ボタン」の設置の際のコードで <script src="https://apis.google.com/js/platform.js" async defer> {lang: 'ja'} </script> のように記述します。こうすると「Google でおすすめする」となり、「{lang: 'en'}」とすると「Recommend this on Google」となります。(反映されたのはIE11。Chromeでは効かない) なので少なくともIEではオブジェクトの受け渡しができているようです。 script要素でsrcを書くときにも閉じタグが必須である理由が今までわからなかったのですが、このためなのかなと今更ながらにカルチャーショックを受けました。 一応ググってみたのですが、グローバル領域に変数を定義してしまう方法や、クエリパラメータで指定する方法ばかりがヒットしてしまい、上記の方法に関する情報は見つけられませんでした。 https://apis.google.com/js/platform.js を丁寧に読めば判るはずですが、コードが圧縮されていて非常に読みにくくなっており断念してしまいました。 <script src="…">★</script> で★の部分に「値」を書いてそれを外部JSファイルで受け取る方法を教えてください。 よろしくお願いします。

  • array_searchを使って外部ファイルから目的のキーを取得したい

    array_searchを使って外部ファイルから目的のキーを取得したいのですが どうしてもFALSEを返されてしまいます。 以下が構文です。 <?php $file = file_get_contents("arr.php"); $arr =explode("\n",$file); $delstr="DEF"; $hoge = in_array($delstr,$arr,1); if($hoge !== false){ array_splice($arr,$hoge,1); } var_dump($hoge); print_r($arr); ?> 3日くらい悩んでいます。 どうかご教授よろしくお願い致します。

    • 締切済み
    • PHP
このQ&Aのポイント
  • 退院後にうつ状態に陥り、イライラが止まらない状態になってしまった
  • 旦那は手伝ってほしいと言ったにも関わらず、お酒を飲んでくつろいでしまった
  • 精神的な負担が重くなり、訪問看護と抗うつ剤を利用することになった
回答を見る