出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[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
%>

複数のSELECTタグの連動   シーブリーズさん [2002/08/15 10:02:18] [2484]
  Re:複数のSELECTタグの連動   北岳さん [2002/08/15 18:17:17] [2485]
    Re:複数のSELECTタグの連動   シーブリーズさん [2002/08/16 10:19:07] [2486]
      Re:複数のSELECTタグの連動   くっくさん [2002/08/17 9:49:25] [2490]
        Re:複数のSELECTタグの連動   シーブリーズさん [2002/08/19 11:38:30] [2491]
          Re:分からないところがあって書込みしました   シーブリーズさん [2002/08/20 15:18:30] [2498]
            Re:分からないところがあって書込みしました   北岳さん [2002/08/20 17:44:48] [2502]
              Re:分からないところがあって書込みしました   シーブリーズさん [2002/08/20 17:58:26] [2503]


TreeBBS For ASP V.0.1.3
Program By YasNet