- 締切済み
配列宣言に変数を使えるのでしょうか?
いつもお世話になっております。先日(10/29)も、Javaの項で教えていただき、プログラムを進めていたのですが、配列のところでまた行き詰まってしまいました。どなたか教えていただけないでしょうか。 (データベースは MySQL を使っています) out.println("<form name=\"hiro1\">"); out.println("<input type=\"radio\" name=\"hiro2\" value=\"A\" onClick=\"hiro3\">A <input type=\"radio\" name=\"hiro2\" value=\"B\" onClick=\"hiro3\">B"); out.println("<select name=\"hiro4\">"); out.println("</select>"); ResultSet rs1=st1.executeQuery("select hiro from hirotable"); While(rs1.next()){ String hirodata=rs1.getString(1); out.println("<input type=\"hidden\" name=\"hiro5\" value="+hirodata+">); 考え方としては、ラジオボタン(hiro2)のところで、A か B を選択(クリック)することによって、イベントを発生させ(ラジオボタンとセレクトメニューの値は直接には関係しません)、データベースから取得した値(変数 hirodata または hiro5)をファンクション(function hiro3)にもってゆき、そこでセレクトメニュー(hiro4)の値(変数 hirodata またはhiro5)を作ってセレクトメニューに入れたいと思うのです。(セレクトメニューの代わりにテキストボックスで試したら値がひとつ入力され、表示されました)セレクトメニューの場合は、配列が必要になると思いますが、ファンクションの上のところで配列の宣言をするときに、ひとつひとつ記述するのではなく、変数(hirodata または hiro5)を使うことは可能でしょうか?
- みんなの回答 (2)
- 専門家の回答
お礼
ありがとうございます。専門の方にご教示いただき光栄に思います。 おっしゃることで、理解できない箇所がいくつかあり、内容を吟味しています。(これは、自分が全体のしくみを把握していなからかと思うのですが)データベースのところでもつまづいておりますが、なんとか頑張って仕上げてゆきます。これからもよろしくお願い申し上げます。