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

[2201] 複数フレームにフォーム送信、表示
投稿者:まみさん 2002/06/20 21:01:32
まみです。
いつも勉強させて頂いて助かっています。

今壁に当たっているので書き込みしました。
フレーム1で検索条件を指定した後、A、Bという選択条件によって違うページへフォームを送信し、表示させるということをしたいのですが、壁にあたっています・・・。フォームの内容の送信はframe2とframe3に送信します。
A,Bそれぞれのページを表示することはできるのですが、フォーム送信ができません。
選択条件によってフォーム内容とリンクページを同時に送信するにはどうすればいいのでしょうか?
アドバイスを頂ければ幸いです。宜しくお願い致します。

*******親フレーム*******
<html>
<FRAMESET ROWS="70%,*,*">
<FRAME SRC="Info_top.asp" NAME="frame1">
<FRAME SRC="" NAME="frame2">
<FRAME SRC="" NAME="frame3">
</FRAMESET>
</html>

*******フレーム1*******
<html>
<head>
<title>情報検索・閲覧ページ</title>
<SCRIPT LANGUAGE="Javascript">
var n;
function go(){

for (i=0;i<=2;i++)if(document.MyForm1.elements[i].checked) n = i + 1;
if(n==1)
{
document.MyForm2.An_sts.value = document.MyForm1.An_sts.value;
document.MyForm2.Clnt.value = document.MyForm1.Clnt.value;

var v = "Info_btm1.asp";
var x = "Info_btm2.asp";
MyForm1.submit();
MyForm2.submit();
}
else
{
document.MyForm2.Si_sts.value = document.MyForm1.Si_sts.value;
document.MyForm2.Clnt.value = document.MyForm1.Clnt.value;

var v = "Info_btm11.asp";
var x = "Info_btm22.asp";
MyForm1.submit();
MyForm2.submit();
}
window.parent.frame2.location.href=v;
window.parent.frame3.location.href=x;
}
</SCRIPT>

</head>
<body bgcolor="#FFFFFF" text="#000000">
<FORM NAME="MyForm1" METHOD="POST" TARGET="frame2">
<table width="50%" border="0" cellpadding="5">
<tr>
<td>検索情報:</td>
<td><input type="radio" name="Con">A</td>
<td><input type="radio" name="Con">B</td>
</tr>
</table>
<table width="50%" border="0" cellpadding="5">
<tr>
<td>契約状態:</td>
<td><input type="radio" name="An_sts" value="仮契約">
仮契約</td>
<td><input type="radio" name="An_sts" value="契約中">
契約中</td>
<td><input type="radio" name="An_sts" value="解約">
解 約</td>
</tr>
</table>
<table width="50%" border="0" cellpadding="5">
<tr><td>支援状況:</td>
<td><input type="radio" name="Si_sts" value="支援中">
支援中</td>
<td><input type="radio" name="Si_sts" value"完了">
完 了</td>
</tr>
</table>
<table>
<tr><td height="38">
<TABLE align="center" cellpadding="5">
<TR>
<TD>客先名<br>
<SELECT NAME="Clnt">
<OPTION VALUE=""></OPTION>
<%
SQLClnt = "SELECT * FROM 客先担当者情報 ORDER BY 客先管理No"
SET rsClnt=oCon.Execute(SQLClnt)%>
<OPTION value="<%=rsClnt("客先名")%>"><%=rsClnt("客先名")%></OPTION>
<%
rsClnt.MoveNext
Loop
%>
</SELECT>
<%
rsClnt.Close
%>
</TD></TR>
</TABLE>
<input type="submit" name="btn_Find" value="検 索" onClick="go()">
</FORM>
<FORM NAME="MyForm2" METHOD="POST" TARGET="frame3">
<INPUT TYPE="hidden" NAME="An_sts">
<INPUT TYPE="hidden" NAME="Si_sts">
<INPUT TYPE="hidden" NAME="Clnt">
</FORM>

</body>
</html>


複数フレームにフォーム送信、表示   まみさん [2002/06/20 21:01:32] [2201]
  Re:参考リンク   くっくさん [2002/06/21 7:26:10] [2202]
    Re:参考リンク   まみさん [2002/06/21 9:08:11] [2203]
      Re:参考リンク   くっくさん [2002/06/21 13:00:47] [2204]
        Re:参考リンク   まみさん [2002/06/21 15:40:38] [2205]
          Re:参考リンク   くっくさん [2002/06/21 16:03:10] [2206]
            Re:参考リンク   まみさん [2002/06/21 18:09:50] [2207]
              出来ました!   まみさん [2002/06/22 17:18:43] [2209]


TreeBBS For ASP V.0.1.3
Program By YasNet