2010-02-22 3 views
0

Мое требование заключается в следующем при нажатии кнопки «Начало», открывается всплывающее окно, и кнопка «Начало» отключается. теперь, когда пользователь нажимает кнопку «done» на дочернем окне , кнопка «начать» в родительском окне должна быть включена.javascript - как включить элементы управления родительского окна из дочернего окна

+0

Просьба представить более подробную Информация. Как выглядят кнопки «begin» и «done»? Можете ли вы опубликовать код? –

ответ

1

Используйте window.opener, чтобы получить родительское окно, и найдите элемент, используя document.getElementById.

window.opener.document.getElementById("yourbuttonid").disabled = false; 
+0

@OP: Например: var var = window.opener.document.getElementById ('idOfButton'); 'В дочернем окне' window.opener' ссылается на объект 'window' родительского окна. Этот объект имеет свойство 'document', которое ссылается на документ родителя, который, конечно же, имеет' getElementById' и т. Д. –

+0

, который работает благодаря – SaveMe

1

В родительском окне DO:

  1. отключить начать кнопку
  2. открыть childwindow

В ДЕТСКОЙ ОКНО DO:

<input type="submit" value="done" onclick="window.opener.document.getElementById('begin').disabled = false;"> 
Смежные вопросы