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

JavaScript(クライアント)からVBScript(サーバー)の値の受け渡しについて   tamaさん [2001/10/31 15:24:59] [881]
  Re:JavaScript(クライアント)からVBScript(サーバー)の値の受け渡しについて   Tomitomiさん [2001/10/31 15:43:27] [884]
    Re:JavaScript(クライアント)からVBScript(サーバー)の値の受け渡しについて   tamaさん [2001/10/31 16:12:22] [887]
      Re:JavaScript(クライアント)からVBScript(サーバー)の値の受け渡しについて   Tomitomiさん [2001/10/31 16:25:03] [888]
        Re:JavaScript(クライアント)からVBScript(サーバー)の値の受け渡しについて   tamaさん [2001/10/31 16:39:21] [889]
          Re:JavaScript(クライアント)からVBScript(サーバー)の値の受け渡しについて   Tomitomiさん [2001/10/31 16:56:01] [891]
            Re:JavaScript(クライアント)からVBScript(サーバー)の値の受け渡しについて   tamaさん [2001/10/31 18:00:07] [892]

[881] JavaScript(クライアント)からVBScript(サーバー)の値の受け渡しについて
投稿者:tamaさん 2001/10/31 15:24:59
すみません、教えてください。
JavaScriptのある変数をVBScriptのある変数にデータの受け渡しって出来るのでしょうか?

[884] Re:JavaScript(クライアント)からVBScript(サーバー)の値の受け渡しについて
投稿者:Tomitomiさん 2001/10/31 15:43:27
こんにちは、Tomitomiです。
お昼ハンバーガだけでは、たりません。

> すみません、教えてください。
> JavaScriptのある変数をVBScriptのある変数にデータの受け渡しって出来るのでしょうか?


なんかどっかで見た内容ですが、この掲示板かわからないので答えます。
できるできない。で言えばできません。

解決策として、僕の場合、隠しフィールドを利用します。


<input type="hidden" name="hiddenField" value="aaa">


のvalueをJAVAScriptやVBScriptにて、値をセットしたり参照したりしています。

[887] Re:JavaScript(クライアント)からVBScript(サーバー)の値の受け渡しについて
投稿者:tamaさん 2001/10/31 16:12:22
Tomitomiさん、ありがとうございます。

教えていただいた通りやってみたんですけど上手く出来ません。お手数ですがもう一度教えてもらえますか?

<script language=JavaScript>
<!--
function Change(s) {
/* sは子画面から受け取ったデータです */
document.F1.aaa.value = s;
}
-->
</script>

<form method="POST" name="F1">
<input type="submit" value="確認">
<INPUT type="hidden" name="aaa" value="bbb" >
</form>

確認ボタンが押されたときに次画面にbbbの値を渡せません。

もし、お時間が有れば教えてください、すみません

[888] Re:JavaScript(クライアント)からVBScript(サーバー)の値の受け渡しについて
投稿者:Tomitomiさん 2001/10/31 16:25:03
こんにちは、Tomitomiです。
とりあえず、以下のソースをhtmlとして保存して動かしてみて。


<SCRIPT language="JavaScript"><!--

function Change(s) {
/* sは子画面から受け取ったデータです */
document.F1.aaa.value = s;
}

//--></SCRIPT>

<SCRIPT language="VBScript">

function Change(s)

document.F1.aaa.value = s

end function
</SCRIPT>

<form method="POST" name="F1">
<input type="button" value="JavaScriptで" OnClick="Change('JavaScriptで代入');">
<input type="button" value="VBScriptで" OnClick='Change("VBScriptで代入")'>

<INPUT type="text" name="aaa" value="bbb" >
<!--↑今は、textにしてますが、これを hidden にしてくださいね-->
</form>


今気づいたんだけど、


>JavaScript(クライアント)からVBScript(サーバー)


の「VBScript(サーバー)」ってASPのこと?
なら、また話は違います。
僕の答えている解決方法はクライアントサイドスクリプトとしての回答です。

[889] Re:JavaScript(クライアント)からVBScript(サーバー)の値の受け渡しについて
投稿者:tamaさん 2001/10/31 16:39:21
ありがとうございます、Tomitomiさん。
ASPのことです。説明不足で済みません。

ASPでの解決法をお知りならば、教えていただけないでしょうか?
よろしくおねがいします

[891] Re:JavaScript(クライアント)からVBScript(サーバー)の値の受け渡しについて
投稿者:Tomitomiさん 2001/10/31 16:56:01
こんにちは、Tomitomiです。


> ありがとうございます、Tomitomiさん。
> ASPのことです。説明不足で済みません。
>
> ASPでの解決法をお知りならば、教えていただけないでしょうか?


JAVAScriptはクライアントサイドスクリプトで、
ASPはサーバサイドスクリプトですので、直接的には受け渡しできません。


どういう理由で受け渡ししたいかわかりませんが、
ASPは処理を完了し表示した時点で終了?しています。
ので、値を受け渡すには、JAVAScriptにてPOSTするなり、


location.href = "該当.asp?aaa="+s;


のような形でしか渡せません。
さきほどの、tamaさんのソースを解釈した場合以下のようになると思われます。


<SCRIPT language="JavaScript"><!--
function Change(s) {
/* sは子画面から受け取ったデータです */
document.F1.aaa.value = s;
document.F1.submit();
}
//--></SCRIPT>

<form method="POST" name="F1">
<input type="button" value="JavaScriptで" OnClick="Change('1');">
<INPUT type="text" name="aaa" value="" >
<!--↑今は、textにしてますが、これを hidden にしてくださいね-->
</form>


JavascriptのOnClickイベントにて、Changeファンクションを呼び、1を送る。
JavaScriptのChangeで、aaaに1を代入後
document.F1.submit();
にて、FORMを送信する。


へたな説明ですみません。

[892] Re:JavaScript(クライアント)からVBScript(サーバー)の値の受け渡しについて
投稿者:tamaさん 2001/10/31 18:00:07
Tomitomiさん、どうもありがとうございました。

なんとか、自分なりに理解してがんばってみます。



TreeBBS For ASP V.0.1.3
Program By YasNet