【無料配信♪】Renta !全タテコミ作品第1話

VBスクリプトでよくわからないところがあるので教えてください。たくさんのチェックボックスがあるので、For i To ~Next の構文を使って効率よくチェックされたものだけSQLの構文に取り入れて検索しようとしたのですがうまくゆきません。どのようにしたらよいでしょうか。
今試してみたのは、検索条件の設定画面で、
<input type=checkbox name=tatemono(0) value=自社使用>自社使用
<input type=checkbox name=tatemono(1) value=事業用>事業用
<input type=checkbox name=tatemono(2) value=電算センター >電算センター

というようなチェックボックスを
検索処理用ページで
SQL="SELECT * FROM [データ] "
'チェックボックスのチェック数が0でなければWHERE文をいれるflagをTrueにしておく
If Request.Form("tatemono").Count>0 Then
SQL=SQL & "WHERE "
flag=True
End If

'チェックボックスを最初から調べてチェックされていたらその項目がyesになっているという条件をSQL文に追加する
For i=1 To Request.Form("tetemono").Count
If Request.Form("tatemono")(i)<>"" Then
fldname=Request.Form("tetemono")(i)
If flag=True Then
SQL = SQL & "AND"
Else
SQL = SQL & "WHERE"
End If

SQL= SQL & fldname & "=Yes"
End If
Next

とやってみたのですが、ぜんぜん駄目みたいです。
根本的にどこか間違ってますよね・・・。
直すところを教えてください。
お願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

aspではVBやPHPのようにフォームの項目を配列として取り扱うことは出来ません。

下記のように行えばいいんじゃないでしょうか。

Dim tatemonoCount
Dim strSQL
Dim strWhere
tatemonoCount = 2 '自分で件数を明記する

strWhere = ""
For i = 0 To tatemonoCount
 If Request.Form("tetemono(" & i & ")") <> "" Then
  strWhere = strWhere & "文字列と添え字iから作成されるフィールド名" = -1
 End If
Next

strSQL="SELECT * FROM [データ] "

If strWhere <> "" Then
 strSQL = strSQL & strWhere
End If

'SQLの実行
    • good
    • 0
この回答へのお礼

Request.Form("tetemono").Countはチェックされた数を返してくるだけですよね。間違ってました。
しかもHTML画面をForm("tatemono")にしてないし・・・。
もう一度整理して書き直してみます。
とても参考になりましたありがとうございました。

お礼日時:2005/03/01 10:35

>うまくゆきません


うまくいかない場合は、自分の予想の動きと、実際の結果を書きましょう。

とりあえず、どこが悪いのか切り分けてみる必要があります。今回の場合、
・チェックボックスの値を取得
・SQLを実行
のどちらかに問題があると考えられます。

私が見たところチェックボックスの値が取れていないのではないかと思われます。
>name=tatemono(0)
>Request.Form("tetemono")
これではtatemono(0)の値を取得できません。Request.Form("tatemono(0)")でなければ取得できません。

この回答への補足

はい。ASPでのチェックボックスの値の取得の仕方が今ひとつよくわかっていないんです。
もう一度テストして試してみます。
form name を統一すると、チェックされたものだけのvalueがコンマ区切りで取得できるところまではわかったんですが、ひとつひとつを取り出したかったので、変なことをしてしまいました。

補足日時:2005/03/01 10:15
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qフォームのチェックボックスの値を次のページで読み込む方法

「1.htm」のフォームでチェックボックスを作成し、
「2.asp」で結果を出力しようとしています。
が、複数チェックを入れるとエラーになります。
どこがまちがっているのでしょうか。
どなかたご教授ください。
宜しくお願いします。

****1.htm****
<form method="POST" action="2.asp">
<INPUT type="checkbox" name="koumoku" value="1">1<br>
<INPUT type="checkbox" name="koumoku" value="2">2<br>
<INPUT type="checkbox" name="koumoku" value="3">3<br>
</form>

****2.asp****
<%
koumoku = Request.Form("koumoku")

If koumoku = 1 then
Response.Write "<p>1111</p>"
End If
If koumoku = 2 then
Response.Write "<p>2222</p>"
End If
If koumoku = 3 then
Response.Write "<p>3333</p>"
End If

****エラーメッセージ******
型が一致しません。: '[string: "1, 2, 3"]'

「1.htm」のフォームでチェックボックスを作成し、
「2.asp」で結果を出力しようとしています。
が、複数チェックを入れるとエラーになります。
どこがまちがっているのでしょうか。
どなかたご教授ください。
宜しくお願いします。

****1.htm****
<form method="POST" action="2.asp">
<INPUT type="checkbox" name="koumoku" value="1">1<br>
<INPUT type="checkbox" name="koumoku" value="2">2<br>
<INPUT type="checkbox" name="koumoku" value="3">3<br>
</form>

****2.asp***...続きを読む

Aベストアンサー

2.asp側で受け取ったデータをよく検証しましょう
POSTメソッドではなく GETメソッドで送ってみるとどのようにデータが構築されるかが URLに記述されます

今回の場合チェックしたのが1つなら koumoku=1とかkoumoku=2といった具合で渡されるので受け取ったデータは『1』『2』といった単独の文字になります
複数チェックした場合は
GETの場合koumoku=1&koumoku=2&koumoku=3のように渡されます
POSTの場合『,』で区切られた『1,2,3』といった文字列で渡されます
受け取ったデータを Splitなどで分解してから比較しましょう

dim ss, ar, w
ss = Request.Form("koumoku")
Response.Write( "ResponseData-koumoku:" & ss & "<br>" )
ar = split(ss, ",")
for each w in ar
  if w = 1 then
    Response.Write("<p>1111</p>")
  end if
  if w = 2 then
    Response.Write("<p>2222</p>")
  end if
  if w = 3 then
    Response.Write("<p>3333</p>")
  end if
next

といった具合です

2.asp側で受け取ったデータをよく検証しましょう
POSTメソッドではなく GETメソッドで送ってみるとどのようにデータが構築されるかが URLに記述されます

今回の場合チェックしたのが1つなら koumoku=1とかkoumoku=2といった具合で渡されるので受け取ったデータは『1』『2』といった単独の文字になります
複数チェックした場合は
GETの場合koumoku=1&koumoku=2&koumoku=3のように渡されます
POSTの場合『,』で区切られた『1,2,3』といった文字列で渡されます
受け取ったデータを Splitなどで分解してから比...続きを読む

Qチェックボックスの返す値

<INPUT type="checkbox" name="check_1" value="1">
という記述だと、
チェックあるとき→1
チェックないとき→(空白)
となりますよね。
チェックあるとき→1
チェックないとき→0
にしたいときはどうすればよろしいのでしょうか?

Aベストアンサー

チェックボックスやラジオボタンはチェックされていないと何も送信されないので、JavaScript でチェックボックスの値を変更しても意味がありません。

JavaScript依存でよいなら、確実に値が送信される hidden を使って
  <input type="hidden" name="check_1" value="0">
  <input type="checkbox" onclick="this.form.check_1.value=this.checked ? 1 : 0">
のようにすれば、常に 1 か 0 が送信されます。

依存したくない場合は、CGI側でデフォルト値を指定するようにします。例えば Perl で、フォームデータを %FORM に入れている場合、デコード処理の後で
  $FORM{check_1} ||= 0;
のようにします。

QVBS実行時エラー オブジェクトがありません 回避方法について

タイトルの件ですが、現在CSVよりIDとPWを読み込み、Webページに自動ログインできるVBSを作成しております。
ネットの情報を頼りに下記ソースを作成し、自動ログインできるところまでは達成しました。
しかしながら、一回目の実行時はいいのですが、二回目以降時間を置かずにVBSを起動すると
エラーが発生します。(IEは起動し、ログイン自体は出来ます)
本エラーの回避方法をご教授願えませんでしょうか。

エラーの発生場所は objIE.Document.getElementsByName("username")(0).Value = SiteID
あたりだとは思うのですが、何が原因かがわからなく。。

○エラーメッセージ
エラー:オブジェクトがありません。:'objIE.Document.getElementByName(...)(...)'
コード:800A01A8
ソース:Microsoft VBScript 実行時エラー

○コード
'Option Explicit

Dim tmp 'CSV格納
Dim tmp2 'CSV分割
Dim SiteArray(10) 'ID,PW,URL格納
Dim SiteURL 'URL格納
Dim SiteID 'ID格納
Dim SitePW 'PW格納

Dim i
dim objFSO
dim stmCsvFile

'URL,ID,PWをCSVより読込
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set stmCsvFile = objFSO.OpenTextFile("C:\Users\***\Desktop\login.csv")

Do Until stmCsvFile.AtEndOfLine = True
tmp = stmCsvFile.readline
tmp2 = Split(tmp, ",")
SiteArray(i) = tmp2(1)
i = i + 1
Loop

stmcsvfile.Close


'URL,ID,PWを格納
SiteID = SiteArray(1)
SitePW = SiteArray(2)
SiteURL = SiteArray(0)

'---------- ひらく

Set objIE = CreateObject("InternetExplorer.application")
objIE.Visible = True
objIE.Navigate SiteURL
Do Until objIE.busy = False And objIE.readyState = 4 : Loop '待ち合わせ

'---------- ID/PASSの入力

objIE.Document.getElementsByName("username")(0).Value = SiteID
objIE.Document.getElementsByName("password")(0).Value = SitePW

'---------- SUBMIT

objIE.Document.getElementsByName("login_form")(0).Submit
Do Until objIE.busy = False And objIE.readyState = 4 : Loop '待ち合わせ

'----------

宜しくお願い致します。

タイトルの件ですが、現在CSVよりIDとPWを読み込み、Webページに自動ログインできるVBSを作成しております。
ネットの情報を頼りに下記ソースを作成し、自動ログインできるところまでは達成しました。
しかしながら、一回目の実行時はいいのですが、二回目以降時間を置かずにVBSを起動すると
エラーが発生します。(IEは起動し、ログイン自体は出来ます)
本エラーの回避方法をご教授願えませんでしょうか。

エラーの発生場所は objIE.Document.getElementsByName("username")(0).Value = SiteID
あたりだ...続きを読む

Aベストアンサー

こんにちは。

>コメント頂いた箇所を下記の通り処理を変更しましたが現象はほぼ変わりませんでした。

#1で私の書いた、IsObjectは一般論ですが、個別の問題になるとかなり話は込み入ってしまうから、やめておいたことですが、なんといっても、VBSで、どのように開発しているかは分かりませんが、そのオブジェクトのプロパティとか、確認をして開発したのでしょうか。

>Set upw =objIE.Document.getElementsByName("password")
の時点で、upw を確認できない状態ですと、
upw(0) という「添字(index)」があるかどうかさえ確認できませんよね。
その辺りはどうなんでしょうか?それで、Length プロパティを調べるように書いたわけです。

ふつう、例えば、ここの「教えて!goo」なんかでも、IDとパスワードは、きちんと、[ID(uname, pass)]を持っています。そしてIDには、添字は存在しません。

VBAがあれば、VBEditorのローカルウィンドウで、そのプロパティを確認していただくしかないと思います。もしかしたら、最初からとれていないのかもしれません。

こんにちは。

>コメント頂いた箇所を下記の通り処理を変更しましたが現象はほぼ変わりませんでした。

#1で私の書いた、IsObjectは一般論ですが、個別の問題になるとかなり話は込み入ってしまうから、やめておいたことですが、なんといっても、VBSで、どのように開発しているかは分かりませんが、そのオブジェクトのプロパティとか、確認をして開発したのでしょうか。

>Set upw =objIE.Document.getElementsByName("password")
の時点で、upw を確認できない状態ですと、
upw(0) という「添字(index)」があるか...続きを読む

QASPで画面間のパラメタ受け渡し

こんばんは。ASP初心者です。
ASPでWEBページの作成を行っています。画面遷移をResponse.Redirect()で行っているのですが、遷移前のページと遷移後のページでパラメタを受け渡したい場合はSession("hoge") = "hogehoge"のようにセッションに入れる以外、何か方法はないでしょうか。リクエスト間でパラメタ渡せればがいいので、セッションを通じて保持しておく必要がないのです。クエリを使用するとアドレス欄に変数の値が見えてしまうのでできれば使いたくありません。

Aベストアンサー

1. Cookieを使う
2. 画面遷移を postで行い、hidden項目に値をセットする (要JavaScript)

私は面倒なのでセッション変数使ってますが、必要なくなればセッションをクリアすれば良いだけだと思います。

Session.Contents("hoge") = Empty

QSQLの書き方(チェックボックス)

このスレでいいのかちょとわからなかったのですが、
SQLの書き方のなのでこちらで質問をさせて頂きます。

(VB.NET)

□ A □ B □ C

チェックボックス(A,B,C)があります。

例えば(A、B,C)どれか一つ選択された場合
SELECT文でテーブルA、B、Cからデータを抽出するイメージは
わくのですが、チェックボックスで(A、C)など複数
選択された場合には、SELECT文でテーブルAを抽出し
終わった後、SELECT文でテーブルCを抽出するのは
問題があるのではないかと思います。

ただイメージがわきません…。ヒントでもいいので
もしよろしければアドバイスよろしくお願い致します。

Aベストアンサー

>チェックボックスで(A、C)など複数
>選択された場合には、SELECT文でテーブルAを抽出し
>終わった後、SELECT文でテーブルCを抽出するのは
>問題があるのではないかと思います。

危惧している問題が解りません。
例えば、抽出するSQL投入のタイムラグを問題にしているのか?
または、抽出するプログラムのコーディング量が増えるのを気にしているのか?
問題があるのではないかと思うなら、それを明示しないと、問題があるのかないのか、
仮に問題があるなら、その問題の解消法が提示できません。

例えば、で書いた2点のような話であれば、問い合わせ結果を一つに纏めて良いなら・・
select * from A where Aが真なら
union all
select * from B where Bが真なら
union all
select * from C where Cが真なら
;
のようなSQLで、複数のテーブルを纏めて検索すればOKかと思います。
(各テーブルの構成が違っても、問い合わせ結果が同じなら、UNION-ALL出来ます)

>チェックボックスで(A、C)など複数
>選択された場合には、SELECT文でテーブルAを抽出し
>終わった後、SELECT文でテーブルCを抽出するのは
>問題があるのではないかと思います。

危惧している問題が解りません。
例えば、抽出するSQL投入のタイムラグを問題にしているのか?
または、抽出するプログラムのコーディング量が増えるのを気にしているのか?
問題があるのではないかと思うなら、それを明示しないと、問題があるのかないのか、
仮に問題があるなら、その問題の解消法が提示できません。...続きを読む

QaspxでIFみたいなことがしたい

aspxファイルで、以下のようにデータリストを使用しています。

<asp:DataList ID="datalistBiographies" runat="server" RepeatDirection="Horizontal" Width="100%">
<ItemTemplate>
<p>
<a href='BiographyInfo.aspx?id=<%# Eval("BiographyID") %>'>View Biography</a><br />
<a id="lnkProjects" href='<%#Eval("ProjectPicture") %>'>Submitted Projects</a>
</p>
</ItemTemplate>
</asp:DataList>

ここで、ProjectPictureの値が空文字列のときにこの<a>タグを表示したくないのですが、ASPのときは以下のようにしましたがASP.Netではどのようにすればいいでしょうか?

<% If (Not Len(ProjectPicture) > 0) Then %>
<a id="lnkProjects" href='<%#Eval("ProjectPicture") %>'>Submitted Projects</a>
<% End If %>

基本的なことですみませんがよろしくお願いします。検索の仕方が悪いのか自分で調べることができませんでした。

aspxファイルで、以下のようにデータリストを使用しています。

<asp:DataList ID="datalistBiographies" runat="server" RepeatDirection="Horizontal" Width="100%">
<ItemTemplate>
<p>
<a href='BiographyInfo.aspx?id=<%# Eval("BiographyID") %>'>View Biography</a><br />
<a id="lnkProjects" href='<%#Eval("ProjectPicture") %>'>Submitted Projects</a>
</p>
</ItemTemplate>
</asp:DataList>

ここで、ProjectPictureの値が空文字列のと...続きを読む

Aベストアンサー

<asp:DataList ID="datalistBiographies" runat="server" RepeatDirection="Horizontal" Width="100%">
<ItemTemplate>
<p>
<a href='BiographyInfo.aspx?id=<%# Eval("BiographyID") %>'>View Biography</a><br />
<a runat="server" id="lnkProjects" href="">Submitted Projects</a>
</p>
</ItemTemplate>
</asp:DataList>

<script runat="server">

Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs)
If ProjectPicture.Length = 0 Then
Me.lnkProjects.Visible = False
Else
Me.lnkProjects.Href = ProjectPicture
End If
End Sub

</script>

ASPXではHTMLとプログラムコードが分離しているので、こんな感じになります。

<asp:DataList ID="datalistBiographies" runat="server" RepeatDirection="Horizontal" Width="100%">
<ItemTemplate>
<p>
<a href='BiographyInfo.aspx?id=<%# Eval("BiographyID") %>'>View Biography</a><br />
<a runat="server" id="lnkProjects" href="">Submitted Projects</a>
</p>
</ItemTemplate>
</asp:DataList>

<script runat="server">

Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs)
If ProjectPicture.Length = 0 Then
Me.lnkProjects...続きを読む

QVBScript+IEのチェックボックス判定

VBScript(wsh)に関する質問です.

InternetExplorerのオブジェクトを作成し,ie.Document.Writeで下記のようにチェックボックスを複数配置しました.

<INPUT type="checkbox" id="id0">あああ
<INPUT type="checkbox" id="id1">いいい

各チェックボックスがチェックされているか判定したいのですが,
for文を用いた場合どのようにすればよいのでしょうか?
If ie.Document.all.id0.checked Then …
If ie.Document.all.id1.checked Then …
のように逐次的に記述しては可変数の場合は対応できません.

inputタグのidをすべて"id"として
<INPUT type="checkbox" id="id">あああ
<INPUT type="checkbox" id="id">いいい

For i=0 To n
If ie.Document.all.id(i).checked Then …
で可能なようですが,ラベルをクリックしたときもチェックされるように
<INPUT type="checkbox" id="id0"><label for="id0">あああ</label>
とする必要があり,同一のidをinputタグに使用できない状況です.
よろしくお願いします.

VBScript(wsh)に関する質問です.

InternetExplorerのオブジェクトを作成し,ie.Document.Writeで下記のようにチェックボックスを複数配置しました.

<INPUT type="checkbox" id="id0">あああ
<INPUT type="checkbox" id="id1">いいい

各チェックボックスがチェックされているか判定したいのですが,
for文を用いた場合どのようにすればよいのでしょうか?
If ie.Document.all.id0.checked Then …
If ie.Document.all.id1.checked Then …
のように逐次的に記述しては可変数の場合は対応できません....続きを読む

Aベストアンサー

確認していませんが「getElementById」は使えませんか?
IDを文字列指定で取得する関数です。

QASP.NETのCheckboxlistコントロールで取得した値をSQLデータソースコントロールに渡すにはどのようにしたらいいでしょうか??

素人なのでうまく説明できないかもしれませんが、どうぞ宜しくお願い致します。

ASP.NETのCheckboxlistコントロールで取得した値をSQLデータソースコントロールに渡すにはどのようにしたらいいでしょうか??

複数のチェックボックスリストを配置し、それぞれのチェックボックスリストで選択されているものに該当するもの、チェックしている条件全てを満たすものをデータベースから取得し、GridViewで表示したいのですが、どのようにコードの部分を書いたらいいのか見当がつきませんでしたので、詳しい方に教えていただけたらと思っておりました。

特に分からないのが、一つのチェックボックスリスト内で1つしか選択できないのであれば、その値をセッション変数に入れてデータソースコントロールに渡すことができるのですが、複数個を指定することができる状態だと複数のセッション変数に入れる事になり、その際にデータソースコントロールにデータを渡すとなるとどのようにしたらいいのかが分かりません。

と言っても現状で思いつく方法がこれ位で、詳しい方からすればもっと良い方法があるかもしれませんので、上記の事柄を行う良い方法があったら是非御教授いただけたらと思っております。

宜しくお願い致します。

素人なのでうまく説明できないかもしれませんが、どうぞ宜しくお願い致します。

ASP.NETのCheckboxlistコントロールで取得した値をSQLデータソースコントロールに渡すにはどのようにしたらいいでしょうか??

複数のチェックボックスリストを配置し、それぞれのチェックボックスリストで選択されているものに該当するもの、チェックしている条件全てを満たすものをデータベースから取得し、GridViewで表示したいのですが、どのようにコードの部分を書いたらいいのか見当がつきませんでしたので、詳しい方に...続きを読む

Aベストアンサー

なぜセッション変数に入れてSQLデータソースに渡さないといけないのかがわかりませんが、チェックボックスリストとSQLデータソースは別のページにあるのですか?

セッション変数に入れるならば入れるで構わないのですが、セッション変数は配列だってセットできます。だから一旦配列に受ければいいです。よい例かどうかわかりませんが、、
Dim lngCnt As Long = MyCheckBoxList.Items.Count - 1
Dim myArray(lngCnt) As String
For i As Long = 0 To lngCnt
  myArray(i) = IIf(MyCheckBoxList.Items(i).Selected, "1", "0")
Next
Session("xxxx")=myArray

SQLデータソースのSelectCommandには、チェックボックスリストの結果をループで読み出して組み上げたSELECT文をセットすることになると思いますが、そこはおわかりだろうと思います。

QSQLで特定の項目の重複のみを排除した全項目を取得する方法

私は仕事上でデータベースを扱っていて、タイトルのような処理を行う必要があるのですが、いかんせん方法がわからずネット上を検索しても同様だったためここで質問させていただきます。

質問点を簡単に説明いたしますと、
たとえばAというテーブルがあって、

項目名1 項目名2 項目名3 項目名4
 A    あ    ア    亜
 A    い    ア    以
 A    う    ア    宇
 B    え    イ    江
 B    お    イ    尾

上のような構造になっている場合に「項目名1」について重複している項目を排除し、結果として


項目名1 項目名2 項目名3 項目名4
 A    あ    ア    亜
 B    え    イ    江

上のようなデータを取得したいのです。
この時に、Aの重複を排除して取得するレコードは1~3行目のどれでもよいです。
また、データを取得する際には必ずそのレコードの「全項目」を取得したいのでDistinctはうまく使えませんでした。

どなたか詳しい方、方法を教えてくださると幸いです。回答お待ちしております。

私は仕事上でデータベースを扱っていて、タイトルのような処理を行う必要があるのですが、いかんせん方法がわからずネット上を検索しても同様だったためここで質問させていただきます。

質問点を簡単に説明いたしますと、
たとえばAというテーブルがあって、

項目名1 項目名2 項目名3 項目名4
 A    あ    ア    亜
 A    い    ア    以
 A    う    ア    宇
 B    え    イ    江
 B    お    イ    尾

上のよ...続きを読む

Aベストアンサー

比較可能で一意性のある値をもてる項目6をテーブルに追加して、

select T.* from T, (select Item1,min(Item6) as Item6 from T group by item1) W where T.item6=W.item6;

――ってやるのが、一番手っ取り早いと思います。
他のところに影響がでないのであればですが。
oracleならrowidを使うとか、レコードの更新時刻を突っ込むとか。

Q隠しフィールドをVBScriptでの受取る方法

初めての投稿です。
ぜひ、おしえてください。

隠しフィールドのデータを次のページ(VBScript)での受取り方法がお聞きします。

default.aspファイルに下記を記述しています:
<FORM NAME="MyForm" method=Post Action="./sub.asp">
<INPUT TYPE=Hidden VALUE="<% Response.Write MyData %>" Name="MyData">
<INPUT type="submit" name="cmdSend" value="送る">
</Form>

sub.aspファイル(次ページ)に下記を記述しています:
<SCRIPT LANGUAGE="VBScript">
Dim temp
temp = MyForm.MyData.Value
</SCRIPT>

上記の記述文では、データの引渡しができませんが、
(sub.aspページでMyFormがエラーになります)
どなたか、正しい書き方を教えてもらえませんか?

すみませんが、よろしくお願いいたします。

初めての投稿です。
ぜひ、おしえてください。

隠しフィールドのデータを次のページ(VBScript)での受取り方法がお聞きします。

default.aspファイルに下記を記述しています:
<FORM NAME="MyForm" method=Post Action="./sub.asp">
<INPUT TYPE=Hidden VALUE="<% Response.Write MyData %>" Name="MyData">
<INPUT type="submit" name="cmdSend" value="送る">
</Form>

sub.aspファイル(次ページ)に下記を記述しています:
<SCRIPT LANGUAGE="VBScript">
Dim temp
temp = MyForm.MyData.Value
<...続きを読む

Aベストアンサー

> <SCRIPT LANGUAGE="VBScript" RUNAT="Server">
> </SCRIPT> の間で受取ったデータを
> <SCRIPT LANGUAGE="VBScript">
> </SCRIPT> の処理の間に渡したいんですが、
> できますでしょうか。

サーバーサイドとクライアントサイドの処理の違いを理解していれば簡単な話ですが・・・

<SCRIPT LANGUAGE="VBScript">
Dim temp
temp = <%= Request.Form("MyData")%>
</SCRIPT>


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング