私は、イベントハンドラーとアレイを交換するのに慣れてきています。私は何を求めているのか、大きな問題を抱えています。ここに私のコードです:onchangeイベントハンドラーの演習
document.getElementById('productID').onchange = function() {
productID = this.value;
iName = imageName[productID];
url = urlBase + iName;
iPrice = imageName[productID];
document.getElementById('...').innerHTML = iPrice;
};
ここには指示があります。
選択リストのonchangeイベントを処理します。 ID 'のproductID'
選択果実ののproductIDをこのように取得します:
productID = this.value;
- 使用
parseInt()
のproductID値が数値であることを確認します。 は、配列imagenameのをこのように参照するためのproductIDを使用して、選択した製品のイメージ名を取得します。
iName = imageName[productID];
イメージに完全なURLを取得するにはurlBase +イメージの名前を結合します。このようにしてください:
url = urlBase + iName;
URLをID「製品画像」のsrcとしてロードします。
製品IDと価格配列を使用して製品の価格を入手してください。変数iPriceに製品の価格を入力します。これを行う方法については、#4を参照してください。
スパン「価格表示」のinnerHTMLを価格に設定します。このようにそれを実行します。
document.getElementById('...').innerHTML = iPrice;
あなたは具体的に何が問題になっているのかを具体的に説明する必要があります。 – CBroe
@CBroe指示は私に何をするように求めているのですか?私は実際にparseInt()と "urlをidの製品イメージ 'のsrcとしてロードすることによって何を意味するのかを理解していません。 – Drstreaks
_ "parseInt()が意味することを本当に理解していません" _ - そして、Googleに 'parseInt'と打ち込んでください。 _ "をロードし、urlをID"製品イメージ "_のsrcとしてロードすると、作成したURLを取得し、そのIDを持つイメージ要素の' src'属性に割り当てる必要があります。 ( 'product image'はHTMLの有効なIDではありませんが) – CBroe