Взять параметр из всплывающего окна joomla и закрыть его

MagistrYoda
На сайте с 21.12.2008
Offline
91
1283

Здравствуйте, нужно с помощью яваскрипт, выбрать определённый параметр в стандартном модальном окне джумлы и передать его в родительскую форму, а после этого закрыть модальное окно.(В принципе тоже самое как в админке джумлы с выбором позиций в шаблоне, для модуля)

Есть такой код

<?php JHTML::_('behavior.modal', 'a.modal'); ?>
<a class="modal" name="selector" id="selector" rel="{handler: 'iframe', size: {x: 400, y: 300}}" href="http://site.ru/index.php?option=com_mycom&tmpl=component&task=select_id">Выбрать</a>
<?php
$modalparams = array('size'=>array('x'=>370, 'y'=>600));
echo JHtmlBehavior::modal('a.modal', $modalparams);

Туда грузится форма - всё нормально.

После выбора параметра, в js Файле делаю так

document.id("tst_inp").value= id_param;
SqueezeBox.close();
// tst_inp - это инпут с родительской формы

Но нифига не работает

Cannot convert document.id("tst_inp") to object

По разному пробовал

document.getElementById('tst_inp').value

window.opener.document.getElementById('tst_inp').value

Тоже не работает

Uncaught exception: TypeError: Cannot convert 'document.getElementById('tst_inp')' to object

Непонимаю почему не работает - модальное окно грузиться с того же домена что и родительская форма, но яваскрипт модального окна, как будто просто не видит элементов родительской формы

Может сюда ещё какой то параметр добавить надо ?

rel="{handler: 'iframe', size: {x: 400, y: 300}}"

Ещё - js файл подключается и в модальное окно и в родительское.

Также не работает функция. SqueezeBox.close(); - т.е. окно не закрывается.

Другой код яваскрипта в файле работает нормально.

Что делать, подскажите.

Будь Альфой : Сайт Развития Личности : www.BeAlpha.com (http://bealpha.com) Дорогу осилит идущий. Анти Говно Яндекс - АГЯ - Сообщество вебмастеров - https://vk.com/antigovnoyandex (https://vk.com/antigovnoyandex) вступай в группу

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий