2015-10-19 8 views
0

У меня есть всплывающая форма и вам нужно вернуть значение в основную форму. Первое утверждение работает нормально, но когда я пытаюсь поместить имя поля (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

Спасибо VISION. Оно работает. Благодарю. – user3516686

ответ

0

Чтобы получить доступ к свойствам динамически с переменной строки в качестве имени, используйте square-bracket notation:

opener.MasterForm[theField].value = "Haloha"; 
Смежные вопросы