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

複数フレームにフォーム送信、表示   まみさん [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]

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


[2202] Re:参考リンク
投稿者:くっくさん 2002/06/21 7:26:10
□Try!ASP
http://tryasp.winscom.co.jp/wbbs_qa.asp?TBL=W4_ASP_QA&CATE=&MODE=L_TREE&NO=0&CTL_DISP=GROUP&CTL_NO=45686

ここも熟読された方がいいかも。
http://www7.big.or.jp/~pinball/discus/sol/faq.html
特にここ!
http://www7.big.or.jp/~pinball/discus/sol/faq.html#q102

[2203] Re:参考リンク
投稿者:まみさん 2002/06/21 9:08:11
くっくさん

BBSに関する規則等教えていただきありがとうございました。
確かに良くない事と分かっていながら、このように質問して見ている方々に不快感を与えている事を感じました。

この質問についてはくっくさんからのアドバイスを頂き解決します。
BBSを拝見している方々にもご迷惑をおかけしました。
申し訳ございませんでした。

[2204] Re:参考リンク
投稿者:くっくさん 2002/06/21 13:00:47
もちろん、他サイトの回答者にも結果報告を行ってください。
それがマナーだと思います。

[2205] Re:参考リンク
投稿者:まみさん 2002/06/21 15:40:38
くっくさん

> もちろん、他サイトの回答者にも結果報告を行ってください。
> それがマナーだと思います。

そうですね。分かりました。
時間がかかりますが結果報告致します。

くっくさんに教えて頂きのですがいいですか?
@くっくさんは色々なサイトを見に行っていらっしゃいますよね。
私みたいなことをした人にコメントしたことありますか?
A私はJavaScriptもASPも初心者同然です。
参考書を読んでも分からない事が多いから掲示板の過去ログ等見させていただいて勉強しています。くっくさんはいろいろ勉強をされていますけど、どういうふうに勉強したのですか?

[2206] Re:参考リンク
投稿者:くっくさん 2002/06/21 16:03:10
> 1.くっくさんは色々なサイトを見に行っていらっしゃいますよね。
> 私みたいなことをした人にコメントしたことありますか?

もちろんあります。TRYでも最近そういうコメントをしています。
そのときも、このサイトとTRY間が大漁だったのでついつい・・・。
#一時期あまりにも多くて、言うのが面倒で見て見ぬふりをしてた時もありますが。
#一時期、ことごとく言ってたので反省したというのもありますが^^;

> 2.私はJavaScriptもASPも初心者同然です。
> 参考書を読んでも分からない事が多いから掲示板の過去ログ等見させていただいて勉強しています。
> くっくさんはいろいろ勉強をされていますけど、どういうふうに勉強したのですか?

正直言って、私も勉強は足りていません。
自分のうろ覚えの知識を人に植え付けたりして、混乱させたことも数々あります。
そのため、できるだけそういうことをなくそう、と思って、過去の事例なども含め、
過去ログ検索・またはgoogleなどを使って検索したり、MSサイトなどを検索したりしています。
テキスト類は、そこまで大量に購入したこともありません。
本当は見た方がいいのでしょうが、予算などの都合もあり、本屋でざーっと目を通す程度です。
しかしながら、日経ソフトウェアなどは、基本的なことがかなり乗っていることもあり、
導入的なものには充分だと思います。
あとは、必要に応じて自分で調べてみる。どうしても分からない時は、人に聞きます。

私が始めてみた技術系の掲示板というのが、先ほど紹介したPin's Laboratoryでした。
あのサイトはローカルルールが非常に厳しく、かつ技術力も高い方がかなり集まっていると思います。
特に、紹介した”私の思い”は、私の中で一番のルールだと思っています。
#私も守れていないところがあるので恐縮ですが・・・。
他の人にも”守れ!”という強制はできません。

あくまでも、フリーの技術系掲示板は皆の共有資産であることを忘れなければ良いのではないかな、と思います。


[2207] Re:参考リンク
投稿者:まみさん 2002/06/21 18:09:50
ありがとうございました。

参考書はどれも値段が高いですから、Webで勉強するのが一番いいかもしれないですね。

> そのため、できるだけそういうことをなくそう、と思って、過去の事例なども含め、
> 過去ログ検索・またはgoogleなどを使って検索したり、MSサイトなどを検索したりしています。

私も最近友人から聞いてgoogleを頻繁に使用して検索しています。googleは技術の検索にとてもいいですね。
掲示板は、過去ログで自分の分からない事が載っていると本当に便利ですよね。
だからといって、私みたいな掲示板の使い方は良くないことですね。
反省しています。
今まで分からない事はすぐ掲示板に書きこみしましたが(ずいぶん載せていますが、これでも3日は考えてから書き込みしました)、これからはなるべく自分で解決出来るように勉強します。
頑張ります。

PS.フォームの件はまだかかりそうなので、後程報告致します。

[2209] 出来ました!
投稿者:まみさん 2002/06/22 17:18:43
くっくさん、そしてこの掲示板を見ている方々こんにちは!

先日は掲示板の使用で大変ご迷惑をおかけしましたことを深く反省しています。
地道に考えてようやくお問い合わせしました件が完成致しました。
下記が完成したJavascriptです。
本当にご迷惑をおかけ致しました。
これからも良きアドバイスを宜しくお願い致します。

function go(){
if(document.MyForm1.Con[0].cheked)
{
  a = document.MyForm1.Con[0].value;
  document.MyForm2.Con.value = a;
  for(i=0;i<=2;i++)if(document.MyForm1.elements["An_sts"][i].checked)
{
  b = document.MyForm1.elements["An_sts"][i].value;
}
  document.MyForm2.An_sts.value = b;
  document.MyForm2.Clnt.value = document.MyForm1.Clnt.value;
  var v = "Info_btm1.asp";
  var x = "Info_btm2.asp";
  document.MyForm1.action=v;
  document.MyForm2.action=x;
  MyForm1.submit();
  MyForm2.submit();
}
}
else{
  a = document.MyForm1.Con[1].value;
  document.MyForm2.Con.value = a;
  for(i=0;i<=2;i++)if(document.MyForm1.elements["Si_sts"][i].checked)
  {
  b = document.MyForm1.elements["Si_sts"][i].value;
  }
  document.MyForm2.Si_sts.value = b;
  document.MyForm2.Clnt.value = document.MyForm1.Clnt.value;

  var v = "Info_btm11.asp";
  var x = "Info_btm22.asp";
  document.MyForm1.action=v;
  document.MyForm2.action=x;
  MyForm1.submit();
  MyForm2.submit();
}
}



TreeBBS For ASP V.0.1.3
Program By YasNet