14:49こんにちわいつも色々と勉強させて頂いています。コンボボックスについて質問があります。SQL文(Postgresql)で処理したデータをJavaScriptの関数の中に入れSQL文で処理したいのですがうまく行きません。SQL文で処理したデータをコンボボックス2に表示させたいと思っています。プログラムは下記の処理でしています。eval(value);//valueにコンボボックス1で選択したデータが入っているのは確認出来ました。selected>---select---</option></select></form>何度も試してみましたがうまくいきません。アドバイスを頂けないでしょうか?よろしくお願いします。18:20こんばんわ。sample関数の中のPHPコードを実行させようとしてるように読めるのですが、このコードがサーバからブラウザに送信された時点ですでにPHPコードは実行を終えてますので、このようなJavascriptとPHPの直接の連携はできません。PHPはサーバで実行され、HTMLやJavascriptをはじめとするサーバの出力を整形・加工するツール。Javascriptはクライアント(ブラウザ)側で実行され、サーバから得たページを動的に変えるツール。ところを整理してみてください。やるならば、(1)あらかじめselect2のoption値を全て獲得してJavascriptの2次元配列としてsample関数に準備しておき、sample関数が呼ばれた時点でvalueをキーにselect2のoption値を初期化する。Ajaxでこれにアクセス&値を獲得して、select2のoption値を初期化する。00:15こんばんわ。遅くなってすいません。ゆうじさん返事ありがとうございます。教えてもらった(1)の方法でやりたいと思います。valueをキーにselect2のoption値を初期化する。select2のデータのSQL文はsample関数の外で処理をおこない、処理したデータをsample関数に入れてやればいいですか?また、PHPの変数をJavaScriptの変数に渡す方法があれば、ご教授ください。自分でも,もう少し調べてみます。select2のデータのSQL文はsample関数の外で処理をおこない、処理したデータをsample関数に入れてやればいいですか?sample関数の中でも前でもどちらでもOKです。関数外でも有効なグローバル変数なのかの違いです。PHPの変数をJavaScriptの変数に渡す方法があれば、ご教授ください。PHPからJavaScriptへ値を渡すというよりも、コンボボックス1のところで、HTMLを書き出してるのと同じように、PHPでJavascriptを整形すると考えるといいかもしれません。PHPからすると、HTMLもJavascriptも単なる文字データであり、PHPが実行され、サーバからブラウザに出力されるのがHTMLだったりJavascriptだったりするわけです。PHP抜きで、select2のoptionとなる2次元配列をJavascriptだけで書いてみて、それをPHPで書き出すコードに直してみるのはいかがですか。01:31ゆうじさん返事ありがとうございます。試してみたいと思います。結果が出たら返事をしたいと思います。ありがとうございます。18:45こんばんはいつも色々と勉強させて頂いています。返事遅くなってすいません。select2のoptionとなる2次元配列をJavascriptだけで書いてみて、select2のoptionを2次元配列ではありませんが、1次元配列で作ってみたところ動きました。動いたのですが、1次元配列より2次元配列の方がいいのでしょうか?以下がsample関数のプログラムです。--></script>2次元配列で試してみましたがうまくいきませんでした。sample関数の中の、1次元配列を2次元に変更してやってみたところ、リストボックスの表示の部分がうまく動きませんでした。配列のデータを3つ準備しているのですが、一つのリストに3つ表示されます。何度も試してみましたがうまくいきません。アドバイスを頂けないでしょうか?よろしくお願いします。00:202次元配列でなくてもかまいませんが2次元配列にした方がスマートに書ける気がします。挙げて頂いたコードは動きませんし2次元配列をどのように処理したのかわかりませんのでなんともアドバイスしようがありませんせんが、2つのコンボボックスを連動させるのに私がイメージしてるのは以下のようなコードです。DBから得た値を元にPHPで整形すれば出来上がり、こんなイメージを描いてます。追記:こっちの方がJavascriptの汎用性が高くなっていいかも。02:06こんばんは。ゆうじさん返事ありがとうございます。>2次元配列にした方がスマートに書ける気がします。確かに2次元配列の方がスマートでした。ありがとうございます。参考・追記プログラムありがとうございます。参考にしたいと思います。