- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JSONデータを50音で選択表示させたい)
JSONデータを50音で選択表示させる方法
このQ&Aのポイント
- JSONデータを使って、50音で選択表示させる方法を紹介します。
- 具体的な例として、チェックボックスやプルダウンで「お」を選択した場合の表示方法を解説します。
- AJAX通信を使用することで、実現可能です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 先のサンプルを複数件あった場合を考慮してみました。 前のはコメントで残っているので参考にしてみてください。 forの中で一致するものを探して、一致したら配列に入れるなり、書き出し用の文字列に追加してあげるなりすればOKです。
その他の回答 (1)
- LancerVII
- ベストアンサー率51% (1060/2054)
回答No.1
こんにちは。 サンプルを作ってみたので参考にしてみてください。 ==== 動作サンプル http://hppg.moe.hm/okwave/qa/q7559127/ ただ、同じ頭文字がいたらどうする?とか考慮していません。 その辺はうまく実装してみてください。 >jQueryのAJAX通信とかでやるのでしょうか? すでにJSONが出来上がっているなら今回のサンプルのようになるとおもいますし、データベース上にデータがあって選択された内容によって表示するのであればAjaxまたは通常の通信を利用してサーバ上よりJSONを取得します。 設計次第です。
質問者
補足
回答ありがとうございました。 >同じ頭文字がいたらどうする? この場合、全て表示させたいのですが、具体的にどうしたら良いでしょうか? (おだが二人いたら、二人分のデータを表示させたい、という意味です) ■試してみたこと まとめてみたら何とかなるかもしれない、と思い、 始めに、var hash = { link: 'none', name: 'none', yomi: 'none' } として、for文の中で以下を配列に入れてみようとしたのですが、うまくいきませんでした…… hash.link = line.link; hash.name = line.name; hash.yomi = line.yomi;
お礼
回答ありがとうございました。 大変参考になりました!