私はこれらのフォーラムは初めてで、JavaScript もまったく初めてです。私の学校では JavaScript の詳細なコースを提供していないため、多くのことを自分で理解しようとしました。
これは基本的な質問かもしれませんが、基本的には 2 つの配列を作成したいと考えています。最初の配列には、多数の「id」番号が含まれます。2 番目の配列には価格番号が含まれます。ユーザーがテキスト ボックスにこれらの ID 番号を入力すると、価格配列番号の値が別のテキスト ボックスに出力されるようにしたいのです。
プロンプトを使用した例を次に示します。
noArray = new Array(3);
noArray[1]="03";
noArray[2]="12";
noArray[3]="15";
nameArray = new Array(3);
nameArray[1] = "$45";
nameArray[2] = "$300";
nameArray[3] = "$900";
var userNumIn=prompt("Enter the item number you want to retrieve","");
var itemSub=1;
var matchInd= false;
while (itemSub <= 3 && matchInd == false){
if (noArray[itemSub] == userNumIn){
matchInd = true;
} else {
itemSub++ ;
}
}
if (matchInd == true){
document.write("The item costs " + nameArray[itemSub]);
} else {
document.write("Invalid item number");
}
問題は、誰かが「id」テキストボックスに入力した値を id 配列と比較し、その値が一致する場合は、価格配列でその id の価格をチェックし、「価格」に出力する方法です。 ' テキストボックス?私の言いたいことを理解していただければ幸いです。