我不能得到這個工作:在JavaScript函數動態創建變量
function formvalidation()
{
var SiteNum= document.getElementsByName("sitesinput")[0].value;
var i=1;
while (i<=SiteNum)
{
var SitePhone= document.getElementsByName(site['i'])[0].value;
alert(SitePhone);
i++;
}
}
如果我提醒,像這樣:alert('document.getElementsByName(site["'+i+'"])[0].value');
它會顯示以下內容:
document.getElementsByName(site["1"])[0].value
document.getElementsByName(site["2"])[0].value
document.getElementsByName(site["3"])[0].value
但我不能讓它去變成一個變量。
感謝您看, B.
我喜歡這樣的解決方案,但是它不會不帶引號(「)工作,即,如果盡相同,但把名字中的自己,像(「site [1]」) - 它會起作用。有任何想法嗎。 – Bifterss 2011-06-08 14:16:26
哦,所以'site'不是一個包含名字的數組?看我的編輯。 – 2011-06-08 14:17:43
Bingo Bango - 那是孩子 - 非常感謝! – Bifterss 2011-06-08 14:26:58