0

データセットから値を取得しようとしています。私の関数は、7 日間の営業時間を取得するために 1 から 7 までループする必要があります。私がする必要があるのは:

ここで、openHours[i] の「i」は 1 から 7 までの数字を表します。新しい単語 ex を作成するために、「openHours」という単語にその数字を付けたいと思います。「openHours1」

それを行う最善の方法は何ですか?「アラート(i);」正常に動作しており、1 から 7 までの数字を生成しています。これらの数字を文字列に追加するだけです。

これまでのところ、頭に浮かんだことはすべて試しましたが、javascriptをあまり使用しないので、行き詰まっています。

助けてくれてありがとう。

function hoursFunction()
{  
var i =0;
alert("Hello");
for(i=1;i<8;i++)
{
    alert(i);
    alert(hoursForm.openHours[i].value);
}

}
4

2 に答える 2

1

編集:コメントの後、次の変数を取得しようとしているように見えます:

alert(document.getElementById("openHours" + i).value);

ただし、これを処理するためにjQuery(または別のライブラリ)を使用することを強く検討します。次のことができます。

$("#openHours" + i).val();
于 2012-04-06T20:55:59.037 に答える
0

ブラケット表記を使用してプロパティにアクセスできます。これらは JavaScript のインデックスと同じものです。

alert(hoursForm[openHours + i].value);
于 2012-04-06T20:55:49.060 に答える