2012-02-29 25 views
0

私はselectedOptionsというサーバー変数(VBScript)を持っています。選択ボックスの値に基づいて値を割り当てる必要があります。現在、私は選択ボックスのonchangeイベントを処理し、selectedOptions変数に選択した値を渡すためにjavascriptを使用しようとしています。javascriptからvbscript変数に値を割り当てるときに型が一致しない

function select_touchGloves_onchange() 
{ 
var mySelect = document.getElementById("select_touchGloves"); 
<% selectedOptions %> = mySelect.options[mySelect.selectedIndex].value; 
} 

このコードは、タイプの不一致エラーを表示しています。これを修正できますか?または、私はこの値をvbscriptだけで得ることができる方法はありますか?

EDIT --------------------------------------------- ------------------------------------------

この質問はありません私が必要とするものをもっと長くしてください - あなたが興味を持っているなら、下記のコメントを見てください。

+0

あなたは、サーバーに戻すには、ajax呼び出しなどを使用して値を戻す必要があります。あなたがしようとしていることについてもっと説明できますか?あなたはvbscriptを言うとき、aspxページを意味するのですか? – Developer

+0

_server-side_VBScript、つまり、<% %>タグのすべては、ページが最初にリクエストされ、結果がブラウザに送信され、_client-side_ JavaScriptが実行されたときにサーバー上で実行されます。 JavaScriptからVB変数に値を代入することはできません。 JavaScriptを使用して、選択した項目を渡すためにサーバーに別のリクエストを行うことができます(ただし、必ずしもAjaxではありません)。あなたはその値で何をしたいですか? – nnnnnn

+0

いいえ、古典的なASPページです。古典的なASPでの作業には経験がありません。私は値を取得し、セッションオブジェクトとして格納されているカートに渡したいと思います。 – Darren

答えて

1

ご質問には問題があります。

ASPサーバーの概念とクライアントの概念が混乱する概念です。

少なくとも2ページを作成することをお勧めします。 1つは、送信ボタンを持つプレーンHTMLフォームと、フォームを処理するもう1つのASPページです。あなたはこのようなASPチュートリアルに従うべきです:http://www.asptutorial.info/learn/Forms.html

あなたが解決しようとしている問題に関する詳細情報を提供した場合は、より適切な回答を作成することができます。

+0

私のavastはドロップダウンで別のトピックを選択した後、そのサイトでトロイの木馬をブロックしたので、最初のページのみを読みました。これにもかかわらず、私は理解の少し良いを持っているのに十分な資料を見つけました。必要な値は、カートに追加ボタンをクリックした後、実際にページにポストバックされます。同じページにポストバックされると、その値を取得するだけで済みます。 – Darren

+0

私は現在、vbscriptを使用して投稿されたバックバリューを取得するコードを探していますが、誰かがチャイムに入りたいと思っていて、これに協力したいと思ったら、私は最も感謝しています! – Darren

関連する問題