
いつもお世話になっております。
プログラム初心者ですが、どうしても方法がわからないので質問させていただきます。
サーバー側 ASP(VBS) クライアント側 html javascriptで作成しているのですが、
プルダウンを選択すると、そのテーブルの列にある値をテキストボックスにいれたいと思っています。
例えば、以下のようなテーブルがあって、
法人コード | 会社コード | 法人名
------------------------------
1 | aa | トヨタ
------------------------------
2 | bb | ニッサン
------------------------------
3 | cc | ホンダ
データベースから読み込んで、法人コードをプルダウンにセットします。
プルダウンが選択されると、その列の会社コードと法人名をテキストエリアに出力したいと思います。
※例 法人コード「1」をプルダウンで選択すると、「aa」と「トヨタ」がテキストエリアに表示される。
連動プルダウンで、直接option value部分に書けばできそうですが、
データの量が膨大な為、直接コードに書くのは難しそうです。
form action で、1度別のベージに飛ばして、
そこで、SQL文にて、法人コードを条件にして出力しようともしましたが、
全体がformで囲まれているので、formの入れ子になりできませんでした。
おそらくjavascriptで、select部分で、onchange="Selc(this)"とすれば、
その処理を行うと思うのですが、処理自体の書き方がわかりません。
プルダウン部分に法人コード一覧を表示させることは、できましたが、
その後の処理の書き方がわかりませんので、
ご存知の方がいらっしゃいましたら、ご回答宜しくお願いします。
一部ソースを載せます。
<%
' データベース接続の確立
Set Conn = ConnectDB(DSN)
' 法人マスタテーブルから値を取得
SQL = "Select 法人コード,会社コード,法人名称 From 法人マスタ ORDER BY 法人コード"
Set Rs = ExecSql(Conn, SQL)
%>
<tr class="example">
<td style="width:300px; text-align:left; background-color: #00ff00;">
<b>法人コード</b>
</td>
<td>
<select name = "houjin">
<option value=""/>--------法人コード選択--------</option>
<%
While Not Rs.EOF
Response.Write"<option value=""" & Rs("法人コード") & """>" & Rs("法人コード") & " " & "</option>"
Rs.MoveNext
Wend
%>
</select>
</td>
</tr>
<tr class="example">
<td style="width:300px; text-align:left; background-color: #00ff00;">
<b>会社コード</b>
</td>
<td>
<textarea name="kaisya" style="width:100%" rows=1 class="textbox"></textarea>
</td>
</tr>
<tr class="example">
<td style="width:300px; text-align:left; background-color: #00ff00;">
<b>法人名</b>
</td>
<td>
<textarea name="hmei" style="width:100%" rows=1 class="textbox"></textarea>
</td>
</tr>
どうぞよろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
どのくらいの数なのか不明ですが…
>直接option value部分に書けばできそうですが、
>データの量が膨大な為、直接コードに書くのは難しそうです
それだけ種類が多いのであれば、一つのセレクトで選択させるというUIそのものが問題ではないのでしょうか?
入力コードをサーバーに送信してDBからレコードを得たいのであれば、ajaxあたりをキーにググればいろいろと見つかると思います。
数が少なければ、最初にスクリプトに全データを渡して、あとはクライアント側で処理してしまうという方が簡単です。
ご質問の内容なら、数が1000くらいあってもデータ量として100kbにはならないくらいでしょうから。
一方で、1000個もあるプルダウンを操作するなんてとても私には考えられません。
この回答への補足
丁寧なご説明ありがとうございます。
ajaxを検索してみましたが、PHPを使用しているものが多くて、PHPを勉強したことのない私には理解できませんでした。
最初にスクリプトに全データを渡して、クライアント側で処理ということですが、意味はわかるのですが、どういう方法で行えばいいかが、全然思いつきません。
お手数でなければ、参考になるサイト等教えていただければ助かります。
どうぞ宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
JSPで<SELECT>の中にDBから持ってきたデータを反映させたい
Java
-
プルダウンメニューにDBの内容を表示させる
PHP
-
リクエストに応じたselectedの初期値設定方法
Java
-
-
4
フォーム上で押されたボタンによってサーブレットの処理を変えたい
Java
-
5
JSPでのリストボックス表示
Java
-
6
SQLデータベースの処理
MySQL
-
7
javaでDBから取得したデータのJSP表示
Java
-
8
Java-jspの画面入力値保持について
Java
-
9
dbに登録したデータをphpのプルダウンに表したい
PHP
-
10
【SQL】他テーブルに含まれる値に合致する行を抽出
その他(データベース)
-
11
[JAVA]try 内の変数を外で!?
Java
-
12
jsp 改行コードで改行させて表示したい
Java
-
13
レコード件数の表示
Java
-
14
JSPやサーブレットでSystem.out.println()などでコンソールに出力できますでしょうか?
Java
-
15
JSPからJSPへ情報を渡せる?
Java
-
16
JavaScript、プルダウン絞り込み・ソート
JavaScript
-
17
動的に作成したラジオボタンの選択肢をサーブレットに渡す
Java
-
18
JSPのクラスをコンパイルできない問題
Java
-
19
オブジェクトの中のプロパティを認識できません
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
至急!GetElementById でtdの...
-
テーブルのセル数取得
-
JavaScriptでテーブルの行入れ替え
-
プルダウンで選択すると、DBの...
-
jQueryのプラグイン「Tablesort...
-
jquery datatablesを使用 イン...
-
[Javascript]セル内の文字列の...
-
セルをドラッグで選択するときに、
-
Select ボックスで選択した値を...
-
return trueとreturn falseの用...
-
Selectボックスの幅を自動で広...
-
onchangeイベントを強制的に発...
-
プルダウンで選択した項目にあ...
-
ラジオボタンにタブインデック...
-
ブラウザの外にあるマウスの情...
-
TextBoxに半角数字以外を入れた...
-
【掲示板の機能】投稿時にサイ...
-
RegularExpressionValidatorの...
-
【javascript・PHP】プルダウン...
-
javascriptで画像をテーブルに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンで選択すると、DBの...
-
ハイパーリンクを別ウインドウ...
-
特定<table>内の<td>の色を変える
-
JavaScriptで特定のtdタグにcla...
-
JavaScriptでテーブルの行入れ替え
-
javascriptで質問です。 displa...
-
クリックされた罫表セルの行番...
-
jsで質問です。 displayプロパ...
-
JavaScriptでテーブルをクリッ...
-
テーブル内に表示されている数...
-
jqueryとscriptでTABLEのセルを...
-
tableの任意行にfocusをあてる
-
スクロールバーの表示位置を変...
-
Selenium.ChromeDriverの使い方...
-
テーブルの項目の値取得
-
jspでのArrayListの値の表示
-
二次元配列に数字をランダムに...
-
テーブルで表示する『列』を絞...
-
EasyUIのSubGrid(jquery)にお...
-
ブルダウン選択でページの表示...
おすすめ情報