我在perl中使用以下内容来创建动态变量$$x = "color";
这将允许我以$ color的形式访问变量。我想在JavaScript中做类似的事情。我想在JavaScript中创建来自密钥值对的未知HTML FORM的动态变量名称。换句话说,我想读取名称/值对,循环遍历document.forms ['1'],其值为pagetitle = fishing,phone = 555-5555,color = red。我想创建页面标题,手机和颜色的JavaScript变量名称,这样我可以在成功进行数据库更新之后执行就地html更新,使用类似的东西
var f = document.forms[1];
for ( var i = 0; i < form.elements.length; i++ ) {
var e = f.elements[i];
e.name = e.value); /* something like $$e.name = e.value in PERL */
}
document.getElementById('pagetitle').innerHTML = pagetitle;
document.getElementById('phone').innerHTML = phone;
document.getElementById('field1').style.background = color;
document.getElementById('field2').style.background = color;
这是e.name和e.value区域,我不知道如何制作动态变量?
我知道我可以这么做......
document.getElementById('pagetitle').innerHTML = document.forms[1]['pagetitle'].value;
但我仍然想知道如何在JavaScript中使用动态变量。