2016-07-15 3 views
0

からの変数を使用して、私のように定義された配列があります。私は同じ変数を呼び出したいのですが、私は苦労把握を抱えている以下のASPページ私の最初のページで、前のASPページ

dim selection 
    selection = Array("name", "city") 

をどうやって?

dim userselect 
    userselect = request.form("selection(0)") 
dim cityselect 
    cityselect = request.form("selection(1)") 

私はVBSでこれを行うことができる場合:私は、私が正しく変数を呼んでいるとは思わないので、私の結果は常に空白で、私は別のソリューションをしようとして、これが私の基本的な構造となっているが、これは動作しません。素晴らしい、もし私がJavascriptでこれを行うことができれば、素晴らしい、しかし私はどこから始めるべきか分からず、助けに感謝するだろう。

+0

Webリクエストは一般的にステートレスです。ユーザーはページ1からページ2にどのようになっていますか? 「次のページ」また、実際に何を達成しようとしていますか?例えばフォームの送信を処理したり、ユーザーがイベントを好きだったものを処理したりする – Nikki9696

+0

配列内の項目は同じ選択ボックスの一部です。このドロップダウンリストには、2つのSQLカラム(名前と都市)の組み合わせがあります。 '

+0

さて、そのようにしなければならない場合は、値の間にそのコロンを使用してください。そして、単一の値として送信されるときは、コロンで分割してください。あなたはそれをするのが安全でなければなりません。 Split( ":")(0)(私は文法について少しは推測していますが、 – Nikki9696

答えて

0

あなたはいくつかのオプション、

を持っているか、あなたが最初のページにHTMLフォーム内の値を入れて、2番目のページに投稿して、のRequest.Form値。

それとも、あなたはあなたの2ページ目にこれらの値を場合、Request.QueryString 2ページを呼び出し、(元page2.asp VARNAME =をvarValue。?)発信者名で値を渡します。

または、セッション変数を使用します。例:セッション( "varname")= varvalueこの方法で2番目のページに移動しますセッション( "varname")。たとえば、response.write(session( "varname"))です。

あなたが配列を使用しているので、物事は複雑になりますが、少しです。あなたはすでに対処する方法を知っています。

+0

私は本当にありません。私はちょうどページがこの時点までになってしまうまで、つまずいてきました。残念ながら、これは本当に私のデザインではありません。都市を同じドロップダウンリストに入れることが、私がやりたかった最後のことでしたが、具体的にはそれが完了するように求められました...ああ、私たちは私たちができることはないと思います。私はあなたの最初のオプションをいくつかの隠された入力と一緒に行くのが好きです...しかし、私はそれが私のページ(ランダムな形式の問題)を破るか、単に動作しないことを試みたたびに。私が正しく覚えていれば、 jwabsolution1

関連する問題