• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBスクリプトの配列数字をJAVAスクリプトで使うには)

配列の値をJAVAスクリプトへ代入する方法

このQ&Aのポイント
  • VBスクリプトを使用して作成したページで、テキストボックスに値が入力された際に、JAVAスクリプトのonchangeイベントを使用して別のコードに飛び、VBスクリプトで定義した配列の値を代入したいがうまくいかない。
  • 配列の値を直接数字で代入する場合は成功するが、変数を使用して値を代入しようとするとエラーが発生し、構文や方法を正しくする方法を知りたい。
  • Help needed with assigning values from an array to JavaScript using VBScript. The current code is not working and produces errors when trying to assign the value of FRM.hoge2.value to FRM.hoge1.value. Looking for the correct syntax or method to accomplish this.

質問者が選んだベストアンサー

  • ベストアンサー
  • LegaC2
  • ベストアンサー率52% (224/428)
回答No.1

何かを勘違いされていると思います。 umadura4747さんが言われている、VBScriptの配列と言うのは、サーバー上での変数を指し、JavaScriptの値と言うのは、クライアント上の変数を指しています。 つまり、次元が違うため実行できないのです。 解決方法としては、 1. VBScriptという配列がサーバー上でしか定義できない場合  以下のようなJavaScriptのソースを生成するために、ASPコードを追加してあげる。  var a = new Array("a", "b", "c"); 2. クライアント側でも配列が定義できる場合  先ほどと同じコードをあらかじめJavascriptで定義しておく ASPとは、サーバー上で動的にHTMLソースを生成することを目的としています。 まずは、やりたいことをHTMLソースで記述し、それを生成するためには、どういったASPコードを書くかを考えてください。

umadura4747
質問者

お礼

そうでした その通りですね サーバーサイドで作った配列をブラウザで利用するのだから それはできませんよね 悶々と考えすぎて 基本的なことを見落としていました ありがとうございます 頭をすっきりさせて 再挑戦します

関連するQ&A

専門家に質問してみよう