出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[2484] 複数のSELECTタグの連動 |
投稿者:シーブリーズさん 2002/08/15 10:02:18 |
はじめましてシーブリーズです。 ASPで入力フォームを作成しているのですが、 複数のSELECTタグについて分からなかったので、 掲示板に書きこみしました。 DBの部署情報テーブルからデータを取ってきて まず、SELECTタグのBNAMEに重複したデータを削除して表示します。 次にBNAMEを選択したときに、BNAMEに表示された値を取って BNAME値に該当するグループ列をSQL文でExecuteし、SELECTタグのB_GPに格納します。 最後にBNAMEとB_GPで選択した値を取って、2つの値に該当する所属コードをSQL文でExecuteし、<INPUT TYPE="hidden">のBu_CDに格納するというものを下記のようにプログラムしました。 しかし、Javascriptで取得した値をSQL文にキーとして格納するための書き方が分かりません。 掲示板をご覧になっている皆様! アドバイスを宜しくお願い致します。 <SCRIPT LANGUAGE="Javascript"> function ChangeSelection1(selOBJ){ var v = document.My_Form.BName.options[selOBJ].value; <% Set oRSel = oCon.Execute("SELECT グループ FROM 部署情報 WHERE 部名 = '" & v & "'") Do Until oRsel.EOF %> document.My_Form.B_GP.options.value = "<%=oRSel("グループ名")%>" <% oRSel.MoveNext Loop %> } function ChangeSelection2(selOBJ2){ var v = document.My_Form.BName[selOBJ].value; var x = document.My_Form.B_GP[selOBJ2].value; <% Set oRSel = oCon.Execute("SELECT 所属コード FROM 部署情報 WHERE 部名 = '" & v & "' AND グループ = '" & x & "'") %> document.My_Form.Bu_CD.value = "<%=oRSel("所属コード")%>" <% oRSel.CLose %> } </script> <TR><TD> 所属部署名<BR> <SELECT NAME="BName" onChange="ChangeSelction1(this)"> <OPTION VALUE=""></OPTION> <% Set oRSel = oCon.Execute("SELECT DISTINCT 部名 FROM 部署情報") Do Until oRSel.EOF %> <OPTION VALUE="<%=oRSel("部名")%>"><%=oRSel("部名")%> <% oRSel.MoveNext Loop %> </SELECT> </TD> <TD> グループ<BR> <SELECT NAME="B_GP" onChange="ChangeSelction1(this)">> <OPTION VALUE=""></OPTION> </SELECT> </TD> <TD>所属コード<BR> <input type="hidden" name="Bu_CD"> </TD> </TR></TABLE> <% oRsel.Close %> |
![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
TreeBBS For ASP V.0.1.3 |