22:23こんばんは。返事遅くなってすいません。いつも勉強させて頂いています。DB(PostgreSQL)得た値をPHPで出来ました。ろと、しかし、コンボボックス2のオプションリストの初期化のところがうまくいきません。自分なりに、以下のプログラムを考えてみました。この方法だとうまいいきません。Array('選択3-3');この配列だと全てのデータをコンボボックス2に表示することが出来ません。ゆうじさんが参考プログラムで書いていた2次元配列をPHPで表示するにはどうすればいいですか?何度も試してみましたがうまくいきません。アドバイスを頂けないでしょうか?よろしくお願いします。00:13コンボボックス2の値獲得とオプションリストの整形を分けて考えるとわかりやすくなるかも。キーとした2次元配列にしておくこと。しとけば整形の際考えやすくなります。混乱するようなら、わかるところまで処理を細分化してみましょう。02:58ゆうじさん返事ありがとうございます。わかりやすくなるかも。解決する事が出来ました。自分なりにプログラムを考えたいと思います。これからも頑張ります。ありがとうございました。13:49javascript初心者です。過去ログからゆうじさんとmatuさんのやり取りを見て自分のやりたいプログラムを作ってみました。無事DBからデータを抽出できてるんですが、コンボボックス1をセレクトしてもコンボボックス2へ連動ができません。なにが間違ってるのか教えて頂けると幸いです。15:41こんにちは。ページの「ソース」をみて想定した通りコードになっているか確かめてください。それとJavascriptでエラーは出てませんか?エラーが出ていれば、IEなら左下の「ページが表示されました」の前のアイコンが三角のびっくりマークになってますのでダブルクリックすれば、エラーの内容を確認できます。15:54早速のお返事ありがとうございます!!ソースを見ました。---</option></select></form>で、エラー表示されてました!!なんでわかったんですか?すごすぎる。ライン:24文字:3エラー:'length'はNullまたはオブジェクトではありませんコード:0ってなってました。16:2124行目の'length'が変ってことですね。見る限りこのコードそのものは何も問題ありませんね。list.length;この関数を呼んだ側の、引数が問題では無いかと思います。"どうみてもこの数字の両端のスペースは不要ですね。17:01解決しました!!まさか、見やすくしたつもりで空けたスペースがあだになるとわ。最後の目的なんですが、コンボボックス1でセレクトしたことによりコンボボックス2が連動し、さらにコンボボックス2のセレクトによりコンボボックス3が連動するって感じです。この手法は間違いなんでしょうか?ちなみにページのエラー表示もなく、ソースにもデータがちゃんと入ってるように見えてます。値が一つしかない場合はずっと呼ばれることがないとか。さっきのソースを見る限りその可能性があります。値が一つしかない場合はずっと呼ばれることがないとか。さっきのソースを見る限りその可能性があります。試してみたらそのようですね。コンボボックス1で選択されてもコンボボックス2「----select-----」の項目が消えずに残っていたらたとえコンボボックス2の値が1つでも2択という感じにはなりませんかね?どういうプログラムを作ればいいのか初心者でわからないんですが、よかったらご教授頂けると幸いです。こちらでも頑張って調べてみます。---'を含めておけば選択肢は常に2個以上になります。---'を含めておけば選択肢は常に2個以上になります。---があるから全てに入ってるもんだと思ってました。構文を勘違いしてました。21:48また壁にぶつかりました。orzうるう年に対応した月日のコンボボックスのセレクトを作成してみたんですが、エラーが。申し訳ありませんがまたご教授お願いします。IEにエラー表示が出ます。ライン:47文字:3エラー:'options'はNullまたはオブジェクトではありません。08:55すみません。list.length;ここに対応してます。余分なソースをカットしたのを忘れてました。14:43はじめまして。このスレッドをみて私もやりたいことが実現でき大変助かりました。戻るボタンでページを戻るとコンボボックス1は保持されますがコンボボックス2が保持されませんでした。onchangeが呼ばれてないから当然といえば当然です。私ももう現役を退いてから10年以上なのでjavaやPHPをかいつまみながらの開発です。onpopstateやonload等が使えるかな?と試しましたが私には無理でした。これを可能にする方法がありましたらご教授ください。ブラウザはIEで、セキュリティなどは特に意識の必要はありません。01:56こんばんは、やすさん。最近はがっつりフォームと向き合うことがないので情報が古いと思いますが、「戻る」ボタンは直前に開いたページのキャッシュ(履歴)の呼び出しなので完全な制御は無理だったと思います。考え方てみたのでヒントになれば。フォームのページが呼び出された後、ajaxでサーバーと通信し、獲得した値でフォームの値を初期化するよう実装してみてはいかがでしょう。「フォームの表示」と「各項目の初期化」をまったく違うプロセスにしてしまうという考え方です。01:26こんばんわ。遅くなってすいません。ゆうじさん返事ありがとうございます。教えてもらった(1)の方法でやりたいと思います。valueをキーにselect2のoption値を初期化する。select2のデータのSQL文はsample関数の外で処理をおこない、処理したデータをsample関数に入れてやればいいですか?また、PHPの変数をJavaScriptの変数に渡す方法があれば、ご教授ください。自分でも,もう少し調べてみます。関数名を入力し検索ボタンをクリック↑エクスビットITBoos系列のレンタルサーバ屋さんです。PHPのTips参考にさせて頂きました。beatnik.jpはこちらを使っています。サーバーからのレスポンスがとても良いので好きです。