出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[2955] Netscape Communicatorでエラーになる |
投稿者:まみさん 2002/11/18 10:05:45 |
おはようございます。まみです。 下記のプログラムですが、Selectタグを連動させるJavascriptを作成したのですが、Selectを選択したときに「J_CD」の値が入ってこないのです。 このプログラムはIEでは動作したのですが、Netscape6.0以下(Netscape Communicator4.*)では動作しないのです。 プログラムは長いのですが、アドバイス頂ければ幸いです。 宜しくお願い致します。 <% Dim oCon,sConStr,oRClnt1,oRClnt2,oRSel1,oRSel2,SQL Dim i,j,Bu_mei Set oCon = Server.CreateObject("ADODB.Connection") sConStr = Application.Contents("ConCustomer") oCon.Open sConStr %> <html> <head> <title>個人スケジュール</title> <SCRIPT LANGUAGE="Javascript"> var J_CD = new Array(); var J_Bu = new Array(); var J_Name = new Array(); <% Bu_mei = Array("経理部","情報部") For i = 1 to 2 %> J_Bu[<%=i%>] = "<%=Bu_mei(i-1)%>"; <% SQL = "SELECT * FROM 個人情報 WHERE 部署名 = '" & Bu_mei(i-1) & "' ORDER BY 氏名ID" Set oRClnt1 = oCon.Execute(SQL) set oRClnt2 = oCon.Execute("SELECT COUNT(*) AS 件数 FROM 個人情報 WHERE 部署名='" & Bu_mei(i-1) & "'") j = oRClnt2("件数") Do Until oRClnt1.EOF If j > 0 Then ReDim ary_CD(j - 1),ary_name(j - 1) For m=0 to (j - 1) step 1 ary_CD(m) = """" & oRClnt1("氏名ID") & """" ary_name(m) = """" & oRClnt1("氏名") & """" oRClnt1.MoveNext Next %> J_CD[<%=i%>] = new Array(<%=Join(ary_CD,",")%>); J_Name[<%=i%>] = new Array(<%=Join(ary_name,",")%>); <% Else %> J_CD[<%=i%>] = new Array(""); J_Name[<%=i%>] = new Array(""); <% End If Loop Next %> function ChangeSec1(selOBJ){ if (selOBJ==0){ document.My_Form.hdn1.value = ""; } else{ document.My_Form.hdn1.value = J_CD[document.My_Form.bu1.value][document.My_Form.Sel1.selectedIndex - 1]; } } function ChangeSec2(selOBJ){ if (selOBJ==0){ document.My_Form.hdn2.value = ""; } else{ document.My_Form.hdn2.value = J_CD[document.My_Form.bu2.value][document.My_Form.Sel2.selectedIndex - 1]; } } </SCRIPT> </head> <body bgcolor="#FAFAD2"> <center> <img src="image/rogo1.gif"><P> <form name="My_Form" method="post"> <INPUT TYPE="TEXT" NAME="hdn_b"> <INPUT TYPE="TEXT" NAME="hdn_ID"> <table width="30%" cellspacing="10" cellpadding="0"> <tr><td ALIGN="center" VALIGN="baseline" BGCOLOR="#98FB98"> <table width="100%" cellspacing="0" cellpadding="5"> <tr><td colspan="2" align="center" BGCOLOR="#008000" NOWRAP> <FONT COLOR="#FFFFFF"><B>経理部</B></FONT></td> </tr> <tr> <td ALIGN="center"> <select name="Sel1" onClick="ChangeSec1(true)"> <OPTION>氏名を選択してください</OPTION> <% set oRSel1 = oCon.Execute("SELECT 氏名 FROM 個人情報 WHERE 部署名='経理部'") Do Until oRSel1.EOF %> <OPTION VALUE="<%=oRSel1("氏名")%>"><%=oRSel1("氏名")%></OPTION> <% oRSel1.MoveNext Loop %> </select> </td> <td> <input type="submit" name="btn1" value="送信" onClick="ChkForm()"> <input type="hidden" name="bu1" value="1"> <input type="hidden" name="hdn1"> </td></tr></table> </td></tr> <tr><td ALIGN="center" VALIGN="baseline" BGCOLOR="#98FB98"> <table width="100%" cellspacing="0" cellpadding="5"> <tr> <td colspan="2" align="center" BGCOLOR="#008000" NOWRAP> <FONT COLOR="#FFFFFF"><B>情報部</B></FONT></td></tr> <tr><td ALIGN="center"> <select name="Sel2" onClick="ChangeSec2(true)"> <OPTION>氏名を選択してください</OPTION> <% set oRSel2 = oCon.Execute("SELECT 氏名 FROM 個人情報 WHERE 部署名='情報部'") Do Until oRSel2.EOF %> <OPTION VALUE="<%=oRSel2("氏名")%>"><%=oRSel2("氏名")%></OPTION> <% oRSel2.MoveNext Loop %> </select> </td> <td> <input type="submit" name="btn2" value="送信" onClick="ChkForm()"> <input type="hidden" name="bu2" value="2"> <input type="hidden" name="hdn2"> </td></tr></table> </td></tr> </table> </form> </center> </body> </html> |
![]() ![]() |
TreeBBS For ASP V.0.1.3 |