Как присвоить значение элементу формы материнского окна из дочернего?
Добрый день! Возможно ли вообще это сделать?
Есть форма <form name="mother" id="mother"> <input type="text" name="getvalue" id="getvalue" value="" /> </form> Я открываю дочернее окно function newwin() { var params = "width=300px, height=400px" var newWin = window.open("dotter.html", "_blank" , params) newWin.focus() теперь, я хочу чтобы при onClick где нибудь в дочернем окне, текстовому полю главного окна input type="text" name="getvalue"присвоилось значение "fgkjfk" или какой нить переменной, window.opener.document.getElementById('getvalue'). value="fgkjfk" не работает. Прошу вашей помощи. Заранее спасибо! |
window.parent.document.getElementById('getvalue').value="fgkjfk"; |
Неа, не работает, так я тоже пробовал...
|
var k=window.parent.document.getElementById('getval'); alert(k);получаю значение null а если заменить parent на opener, то вообще никакого alert'a нет Получается, что эти два метода вообще мимо? |
opener, наверное, null равен. Бывает такое. Можно попробовать так сделать.
function newwin() { var params = "width=300px, height=400px" var newWin = window.open("dotter.html", "_blank" , params) newWin.focus() newWin.setValue = function(value) { document.getElementById('getvalue').value=value; } } А в дочернем окне писать window.setValue('sdfsf'); |
К сожалению, это тоже не работает, просто ничего не происходит..
|
var k=window.parent.location; alert(k); выдает почему то ссылку на дочернее окно, а не на материнское.. |
Потому что parent -- это про фреймы.
Цитата:
|
Цитата:
|
Uncaught TypeError: Object [object DOMWindow] has no method 'setValue'
Это то что выдает Хромовский дебагер |
Часовой пояс GMT +3, время: 07:11. |