我有一个弹出窗体,需要将值返回到主窗体。第一个语句工作正常,但是当我尝试将字段名称(textAlert
)放入变量时,我无法使其工作。我尝试了各种语法。
请帮忙。感谢。
function DoReturnValue()
{
opener.MasterForm.textAlert.value = "Hello"; // WORKS
/* DOES NOT WORK
var theField = "textAlert";
opener.MasterForm(theField).value = "Haloha";
opener.document.MasterForm.getElementById(theField).value = "Haloha";
*/
}
答案 0 :(得分:0)
要使用字符串变量作为名称动态访问属性,请使用square-bracket notation:
opener.MasterForm[theField].value = "Haloha";