0

我正在尝试从数据集中获取值。我的函数必须从 1 循环到 7 才能获得 7 天的营业时间。我需要做的是:

其中 openHours[i] 中的“i”代表 1 到 7 之间的一个数字。我想将该数字附加在“openHours”这个词上,以便创建一个新词 ex。“开放时间1”

最好的方法是什么?“警报(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 回答