人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQLからPHP5で作成された、配列データ($fPoint_array)、カウント($fPoint_count)、フラグ($fPoint_flg)の3つ引数を、JavaScriptの関数のテンプレートwindow.onload時に渡す方法が解りません。


配列には以下のようなデータが入っていたとします。
添え字,id,lng,lat,name
0,2,130.654,37.209,鳥取砂丘
1,5,132.890,32.567,いそ海水浴場


JavaScript関数で受け取った引数を、上記配列のlogとlatだけをのFor文で読み込ませたいのですが、以下のような感じでは?と思っています。addMarkerは内部関数名で別の関数に飛ばします。


window.onload = onLoad;

function onLoad(fPoint_flg, fPoint_array, fPoint_count) {
for(i=0; i<fPoint_count; i++) {
addMarker(beach_array[i]['lng'],beach_array[i]['lat']);
}
}


テンプレートはHTML_QuickFormとSmartyを使用しています。
window.onload時に3つの引数を渡す方法と、beach_array[i]['lng']部分の書き方が解らないのでご指南いただければと思います。
よろしくお願いします。

●質問者: seadwell
●カテゴリ:ウェブ制作
✍キーワード:JavaScript LNG MySQL name Smarty
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Sampo
●60ポイント

要はJavascript側でbeadch_arrayという配列を使いたいわけですね。

var beach_array=[
 { lng: 130.654, lat: 37.209 }
 ,{ lng: 132.890, lat: 32.657 }
];

という文字列をPHPの側で生成してJSのどこかに出力しておけばいいのです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ