• 締切済み

チェックボックスとして表示

はじめまして。 JSPを使用して、データベース(oracle) からStringで文字列を取得して表示することが できました。その後その文字をチェックボックスとして表示させたいのですが方法がいまいちよくわかりません。その後、取得した文字を昇順に並べる。 チェックボックスにチェックされた項目とされなかった 項目をHTMLで書かれた、表の別の場所へ分けて 表示させる。などをおこないたいと思っております。 基礎だと思いますが、時間もなくあせっております。 参考となる回答、参考サイトなどお願いいたします。

  • Java
  • 回答数2
  • ありがとう数2

みんなの回答

回答No.2

> out.println("<input type="checkbox">" + rs.getString("t_name") + "<br>"); 文字列リテラルをくくるダブルクォートが入れ子になって、シンタックスエラーを起こしているからではないですか。 "<input type="checkbox">" は、 "<input type='checkbox'>" とシングルクォートにするか、 "<input type=\"checkbox\">" とエスケープ文字にするかです。 <type='checkbox' value='" + rs.getInt("t_id") + "'>" + ... と更新用のvakueも必要でしょう。 (※ checkboxはチェックされた値だけがsubmitされます) > 同じページの別の枠の中へ表示させたいということです。 それぞれの表を書く箇所でrsを都合2回まわすか、 (これはDBのカーソルがTYPE_FORWARD_ONLYだと無理) あるいは、1回だけにするなら、 ArrayListなりのCollectionを2個用意して(チェック済用と未チェック用)、 そこに一旦振り分けておき、表を書く箇所では、それぞれのCollectionを元ネタに、 表示を行うようにすればOKです。

tomamosan
質問者

お礼

チェックボックスの問題解消されました。 本当にありがとうございました。 かなりのヒントになりましたので 表の問題もなんとか調べてがんばりたいと思います。 初心者の駄文にも親切に回答くださりありがとうございましたm(__)m

回答No.1

> チェックボックスとして表示させたい <input type="checkbox" のタグを付けます。 文字をClickしてcheckさせたいなら<label>タグを使います。 > 取得した文字を昇順に並べる。 データベースから取得するときに、SQL文のORDER BY句で対処できませんか。 > 表の別の場所へ分けて表示させる。 この辺りは、書き方が雑すぎて、何がしたいのか分かりません。 更新結果を表示するだけなら、これまでの内容でカバーできます。 そうではなく、一覧から、チェックされた項目を、チェックされたタイミングで、別の表へと抜き出していきたい、のではないかと予想しますが、それなら、javascriptで、checkboxのonclickイベント時に、DOMを操作するようなコードが必要になると思います。 とほほのJavaScriptリファレンス http://www.tohoho-web.com/js/index.htm 25 ドキュメントオブジェクトモデル(DOM) をリファレンスにすると良いでしょう。

tomamosan
質問者

補足

ありがとうございましたm(__)m ムチャクチャな文章失礼いたしました。 チェックボックスの質問なのですが、 <form action="cgibin/formsample.cgi"method="post"> while(rs.next()){ out.println("<input type="checkbox">" + rs.getString("t_name") + "<br>"); } //データベース接続を閉じる conn.close(); </form> とやってみましたができません。どこが間違っているのでしょうか(~o~) > 表の別の場所へ分けて表示させる。 これはチェックボックスにチェックされた項目を 取得している技術。チェックされなかった項目を 取得できていない技術。として同じページの別の枠の中 へ表示させたいということです。 判定は、if文ですることはわかるのですが・・・ JSPを使用しなければならないので、余計にごちゃごちゃになっております。 すみませんでしたm(__)m

関連するQ&A

  • 数値→チェックボックスの選択

    access vba にてプログラムを作成中です。 データベースはoracleですが、oracleテーブルから0と1の値をselectしてaccess form にチェックボックスの選択ありと選択なしと言う形で表示したいです。 oracleテーブルより0と1を取得し、access form のテキストボックスに0と1を表示する事は出来るのですが、これをチェックボックスの「レ(ペケ?)」のありとなしと言う形で表示するにはどうしたらいいでしょうか?

  • チェックボックスで画像表示

    詳しくは携帯javaですが、javaまたは携帯java、JSPのどれかでチェックボックスやラジオボックスのテキスト(項目)の表示するところにgifなどの画像を表示させることはできないのでしょうか? 例)□ああああああ ↑□がチェックボックスだと仮定して「ああああああ」の部分に画像を表示させたいのです。 無理でしょうか? よろしくお願いします。

  • チェックボックスの生成

    初めまして。 外部テキストから値を読み込んで、チェックボックスを生成し、データの受け取り、データベースの書き込みまでを行いたいのですが、良い方法を教えて頂けないでしょうか? 外部テキストの形式は DBテーブルのフィールド名|HTML表示用の文字列 という状態で、中身は A|あああ B|いいい C|- D|えええ という感じになっています。(- は今のところ利用しない項目) 外部テキストからチェックボックスの生成を行う理由は、利用するデータの増減に対する修正がテキストファイルのみで完了するためです。 自力でも試してみたのですが、チェックボックスのデータを受け取れなかったり、受け取れてもデータベースの更新がうまくいかなかったりで頓挫してしまったので、チェックボックス自体の生成からデータベースへのデータ渡しまでが上手く行く方法を教えて頂けると助かります。 お手数ですが、ご教授下さい。宜しくお願い致します。

  • チェックボックスのチェックした項目の名前を取得したいです。

    チェックボックスのチェックした項目の名前を取得したいです。 HTML+Javascript+CGIでアンケートフォームを作っています。 送信ボタンを押したときに確認画面を表示させたいのですが、チェックボックスの項目をどう扱って良いのかわかりません。 性別を選択するラジオボタンの値の取得(男をチェックしたか、女をチェックしたか)は sex = document.mailform.sex[0].checked ? document.mailform.sex[0].value : document.mailform.sex[1].value このように出来るとのことですが、チェックボックスはどうしたら良いのでしょうか? 好きな食べ物を聞くチェックボックスで、選択項目に ・リンゴ・バナナ・ミカン・イチゴ を用意し、チェックされた項目を 好きな食べ物:リンゴ イチゴ の用に出力したいと思っています。 よろしくお願いします。

  • チェックボックスにチェックしたものを削除

    はじめまして。 htmlのフォームタグからjavaサーブレットを用いて、表形式で出力した検索結果一覧画面(jsp)から、チェックボックスにチェックしたものをまとめて削除したいと思います。 一覧画面でチェックボックスを表示させるまではできたのですが、そこからサーブレットへ値の受け渡し(複数)、データベースへ消しこみに行く処理についてご指南願います。 (環境) windows2000pro tomcat4.1 mysql よろしくお願いします。

    • ベストアンサー
    • Java
  • PHPのチェックボックス受け渡し

    現在、PHPにて以下の機能を作りたいと思っています。 表の各マスの中に ○ または × が入っている。(データベースから取得します) 「編集」ボタンを押すと、○はチェックボックス(オン)に、×はチェックボックス(オフ)に変化する。 ユーザーはチェックボックス(オン/オフ)の操作をする。 「更新」ボタンを押すと、操作の結果に応じて、チェック(オン)は○に、チェック(オフ)は×に変化する。 データベースの更新を行う。 データベースから○/×の取得までは出来たのですが、 チェックボックスと表示の受け渡し方法が分かりませんが、どうしたら良いのでしょうか?

    • 締切済み
    • PHP
  • チェックボックスにチェックして文字(リンク)表示

    チェックボックスにチェックを入れると文字が表示され、 さらにその文字に別窓にとぶリンクを貼りたいです。 下記ページを参考に作成しているのですが、java初心者のため 上手く記述できません。 <参考ページ> http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1458650604 どのように記述すればよいですか?

  • チェックボックスデータを引き継ぐ

    index.htmlのチェックボックスのデータをa.phpで$jyusyoPOSTで受け取りデータベースからデータを取りだし表示させます。そしてb.phpにもチェックボックスの条件で表示させたいです。以前お聞きした際hiddenで出力し、取得しろとの事でしたが詳しく知りたいです。a.phpでどのように出力しb.phpでどのように取得するか詳しく教えて下さい。宜しくお願い致します。

    • ベストアンサー
    • PHP
  • JAVAのチェックボックスの扱いについて

    HTMLから選択された情報をJSPで表示するプログラムを作っているのですがチェックボックスが選択されてるかどうかのプログラムの書き方がわかりません。 とりあえず出来ているところまでのソースを見せます。 ・HTML <input type="checkbox" name="aa" value="aa"> <input type="checkbox" name="aa" value="bb"> <input type="checkbox" name="aa" value="cc"> <input type="checkbox" name="aa" value="dd"> <select name="abc"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> ・JSP //情報をもらう String abc = request.getParameter("abc"); String[] aa = request.getParameterValues("aa"); for(int i=0;i<aa.length;i++){ aa[i]; } 上のようにチェックボックスは情報を取り出しているんですが 選択されていないときはエラーになってしまいます。 for文の前に値が入っているかどうかのチェックをしなくてはいけないのですがどのように書いていいかわかりません。 誰か教えてください。

    • ベストアンサー
    • Java
  • ASPでのチェックボックスの使い方について

    初心者ですみません。 ASPを使い、データベース(mdbファイル)にアクセスし、 データを共有しようとしています。 そのなかで、チェックボックスを使いたいのですが、チェックボックスの 値の取得と、更新時にそれがどうなるのか(ちゃんとチェックが ついた状態で表示されるのか)がわかりません。 フォームには、 <input type="checkbox" name="ビル:受付番号" value="OK"> というように、valueを設定していますが、データベースにこの情報が 格納されるには、 RS("ビル:受付番号") = Request.Form("ビル:受付番号") では「OK」という値は格納されないんですね。 #ちなみに格納先はテキスト型です 別にOKじゃなくても、falseでもなんでもいいんですが、情報が ちゃんとデータベースに反映されるようにまずしたいです。 さらにデータベースに載せた情報は後から更新することも考えられますので、 更新作業をしたときに、ちゃんとOKとなっている部分が チェックボックスにチェックされた状態で表示されることを期待して いるのですが、そういったことも可能でしょうか。 全然勉強不足で申し訳ありません。 こういったことはVBを勉強すればわかるんでしょうか。 何卒ご指南ください。

専門家に質問してみよう