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

別フォームの値を取得できますか?   takaさん [2004/03/06 10:07:37] [4121]
  Re:別フォームの値を取得できますか?   YasNet(管理人)さん [2004/03/08 9:10:00] [4126]
    Re:別フォームの値を取得できますか?   kanさん [2004/03/08 16:02:42] [4130]
      Re:別フォームの値を取得できますか?   YasNet(管理人)さん [2004/03/09 21:21:45] [4136]
        ありがとうございました。   kanさん [2004/03/12 0:13:15] [4140]
          Re:ありがとうございました。   Lightningさん [2004/03/12 10:16:18] [4142]
            ありがとうございました。   kanさん [2004/03/13 0:39:29] [4146]
            質問させて頂きます。   riverさん [2005/02/02 16:46:02] [4915]
              解決しました。   riverさん [2005/02/03 10:36:41] [4922]
    Re:別フォームの値を取得できますか?   aさん [2005/05/27 12:45:48] [5030]

[4121] 別フォームの値を取得できますか?
投稿者:takaさん 2004/03/06 10:07:37
フォームを下記の要領で2つ用意し
<FORM name="Form1" method="post" ACTION="Test1.asp">
...省略
<FORM name="Form2" method="post" ACTION="Test2.asp">

通常フォームから値を取り出す場合下記のように記述しますが
txtmail = Request.Form("txtmail")
Test2.aspの記述中にForm1のテキスト文字列を取り出す場合は
どうするのでしょうか?
ご教示ください。


[4126] Re:別フォームの値を取得できますか?
投稿者:YasNet(管理人)さん 2004/03/08 9:10:00
こんにちは YasNet(管理人) です。

私の知る限り、そのままでは出来ないと思っています。
javascriptを使ったりhiddenを使ったりして工夫をする必要があります。

それでは 失礼致します。

> フォームを下記の要領で2つ用意し
> <FORM name="Form1" method="post" ACTION="Test1.asp">
> ...省略
> <FORM name="Form2" method="post" ACTION="Test2.asp">
>
> 通常フォームから値を取り出す場合下記のように記述しますが
> txtmail = Request.Form("txtmail")
> Test2.aspの記述中にForm1のテキスト文字列を取り出す場合は
> どうするのでしょうか?
> ご教示ください。
>
>

[4130] Re:別フォームの値を取得できますか?
投稿者:kanさん 2004/03/08 16:02:42
はじめまして。ASPで悩んでいてこの掲示板にたどり着きました。
内容は丁度この「別フォームの値を取得したい」です。
「javascriptを使ったりhiddenを使ったり」とありましたが、具体的にどのようにしたら良いか分かりませんよろしくお願いします。


> こんにちは YasNet(管理人) です。
>
> 私の知る限り、そのままでは出来ないと思っています。
> javascriptを使ったりhiddenを使ったりして工夫をする必要があります。
>
> それでは 失礼致します。
>
> > フォームを下記の要領で2つ用意し
> > <FORM name="Form1" method="post" ACTION="Test1.asp">
> > ...省略
> > <FORM name="Form2" method="post" ACTION="Test2.asp">
> >
> > 通常フォームから値を取り出す場合下記のように記述しますが
> > txtmail = Request.Form("txtmail")
> > Test2.aspの記述中にForm1のテキスト文字列を取り出す場合は
> > どうするのでしょうか?
> > ご教示ください。
> >
> >

[4136] Re:別フォームの値を取得できますか?
投稿者:YasNet(管理人)さん 2004/03/09 21:21:45
こんにちは YasNet(管理人)です。

> 「javascriptを使ったりhiddenを使ったり」とありましたが、具体的にどのようにしたら良いか分かりませんよろしくお願いします。
具体的に、本当にやりたい事がわかっていないので、
役に立つサンプルかは不明ですが一応

下記コードをテキストエディタなどで、拡張子htmlで保存してみてください。

後はファイルをダブルクリックすると期待通りでしょうか

今回はalertで内容を表示させていますが、
javascriptでsubumitさせればASPに送信する事ももちろん可能です。
サンプル例なので、色々加工してみてください。

<HTML>
<HEAD>
<SCRIPT Language="JavaScript">
<!--
function button1_Click(){
document.formhid1.hid2.value = document.form2.form2txt.value;
alert("フォーム2の値 = [" + document.formhid1.hid2.value + "]");
}
function button2_Click(){
document.formhid1.hid1.value = document.form1.form1txt.value;
alert("フォーム1の値 = [" + document.formhid1.hid1.value + "]");
}
// -->
</SCRIPT>
</HEAD>
<BODY>

<FORM name="formhid1" method="POST" action="">
<INPUT type="hidden" name="hid1">
<INPUT type="hidden" name="hid2">
</FORM>
<FORM name="form1" method="POST" action="">
フォーム1:
<INPUT type="text" name="form1txt">
<INPUT type="button" name="form1button" value="フォーム1" OnClick="button1_Click()">
</FORM>

<FORM name="form2" method="POST" action="">
フォーム2:
<INPUT type="text" name="form2txt">
<INPUT type="button" name="form2button" value="フォーム2" OnClick="button2_Click()">
</FORM>

</BODY>
</HTML>

とこんな感じです。

役に立ったでしょうか・・・

それでは 失礼致します。

> はじめまして。ASPで悩んでいてこの掲示板にたどり着きました。
> 内容は丁度この「別フォームの値を取得したい」です。
> 「javascriptを使ったりhiddenを使ったり」とありましたが、具体的にどのようにしたら良いか分かりませんよろしくお願いします。

[4140] ありがとうございました。
投稿者:kanさん 2004/03/12 0:13:15
遅くなりましたが、ありがとうございます。
自分が思っていた結果になりました。
「javascriptでsubumitさせればASPに送信する事ももちろん可能です。」について参考になるサンプルがあれば申し訳ありませんが、教えてもらえませんでしょうか?よろしくお願いします。

> こんにちは YasNet(管理人)です。
>
> > 「javascriptを使ったりhiddenを使ったり」とありましたが、具体的にどのようにしたら良いか分かりませんよろしくお願いします。
> 具体的に、本当にやりたい事がわかっていないので、
> 役に立つサンプルかは不明ですが一応
>
> 下記コードをテキストエディタなどで、拡張子htmlで保存してみてください。
>
> 後はファイルをダブルクリックすると期待通りでしょうか
>
> 今回はalertで内容を表示させていますが、
> javascriptでsubumitさせればASPに送信する事ももちろん可能です。
> サンプル例なので、色々加工してみてください。
>
> <HTML>
> <HEAD>
> <SCRIPT Language="JavaScript">
> <!--
> function button1_Click(){
> document.formhid1.hid2.value = document.form2.form2txt.value;
> alert("フォーム2の値 = [" + document.formhid1.hid2.value + "]");
> }
> function button2_Click(){
> document.formhid1.hid1.value = document.form1.form1txt.value;
> alert("フォーム1の値 = [" + document.formhid1.hid1.value + "]");
> }
> // -->
> </SCRIPT>
> </HEAD>
> <BODY>
>
> <FORM name="formhid1" method="POST" action="">
> <INPUT type="hidden" name="hid1">
> <INPUT type="hidden" name="hid2">
> </FORM>
> <FORM name="form1" method="POST" action="">
> フォーム1:
> <INPUT type="text" name="form1txt">
> <INPUT type="button" name="form1button" value="フォーム1" OnClick="button1_Click()">
> </FORM>
>
> <FORM name="form2" method="POST" action="">
> フォーム2:
> <INPUT type="text" name="form2txt">
> <INPUT type="button" name="form2button" value="フォーム2" OnClick="button2_Click()">
> </FORM>
>
> </BODY>
> </HTML>
>
> とこんな感じです。
>
> 役に立ったでしょうか・・・
>
> それでは 失礼致します。
>
> > はじめまして。ASPで悩んでいてこの掲示板にたどり着きました。
> > 内容は丁度この「別フォームの値を取得したい」です。
> > 「javascriptを使ったりhiddenを使ったり」とありましたが、具体的にどのようにしたら良いか分かりませんよろしくお願いします。
>

[4142] Re:ありがとうございました。
投稿者:Lightningさん 2004/03/12 10:16:18
documet.formname.submit();
で送信します。

さらに言えば、実はフォームは一個で、ボタンを押す際に
document.formname.action = "test1.asp";
とかとすると、送信先を切り替えられたりします。

もしかするとスペリングミスがあるかも、なので、そこは注意してください。

[4146] ありがとうございました。
投稿者:kanさん 2004/03/13 0:39:29
Lightningさんありがとうございました。

[4915] 質問させて頂きます。
投稿者:riverさん 2005/02/02 16:46:02
初めまして、riverと申します。
下記について質問させて頂きます。

> documet.formname.submit();
成功しました。

> さらに言えば、実はフォームは一個で、ボタンを押す際に
> document.formname.action = "test1.asp";
> とかとすると、送信先を切り替えられたりします。
失敗します。1つのフォームで2つのボタンを用いたいのでこの方法
を使わせて頂きたいのですが、何故か失敗します。
注意点等ありましたら、ご教授願います。

以上、宜しくお願い申し上げます。

[4922] 解決しました。
投稿者:riverさん 2005/02/03 10:36:41
riverです。自己レスです。

> > さらに言えば、実はフォームは一個で、ボタンを押す際に
> > document.formname.action = "test1.asp";
> > とかとすると、送信先を切り替えられたりします。
> 失敗します。1つのフォームで2つのボタンを用いたいのでこの方法
> を使わせて頂きたいのですが、何故か失敗します。
> 注意点等ありましたら、ご教授願います。

document.formname.action = "test1.asp";の後に、
document.formname.submit(); を付けたら、aspが正しく動作しました。
お騒がせ致しました。

以上、宜しくお願い申し上げます。

[5030] Re:別フォームの値を取得できますか?
投稿者:aさん 2005/05/27 12:45:48
> こんにちは YasNet(管理人) です。
>
> 私の知る限り、そのままでは出来ないと思っています。
> javascriptを使ったりhiddenを使ったりして工夫をする必要があります。
>
> それでは 失礼致します。
>
> > フォームを下記の要領で2つ用意し
> > <FORM name="Form1" method="post" ACTION="Test1.asp">
> > ...省略
> > <FORM name="Form2" method="post" ACTION="Test2.asp">
> >
> > 通常フォームから値を取り出す場合下記のように記述しますが
> > txtmail = Request.Form("txtmail")
> > Test2.aspの記述中にForm1のテキスト文字列を取り出す場合は
> > どうするのでしょうか?
> > ご教示ください。
> >
> >



TreeBBS For ASP V.0.1.3
Program By YasNet