Возвращаемое значение Всплывающего окна jQuery для Порождения

Как может я выполнять следующее использование jQuery: Откройте всплывающее окно, которое возвращает значение к родительскому окну, когда на ссылку в дочернем окне нажимают, закройте дочернее окно и затем имейте родителя, автоматически отправляют форму на основе возвращенного значения?

Я понимаю, что Диалоговое окно jQuery является популярным решением, но я требую всплывающего окна, потому что содержание окна должно быть пригодным для навигации, и я хочу избегать использования iframe в Диалоговом окне jQuery.

Всплывающее окно будет используемым, чтобы собрать больше чем одно значение, в конечном счете быть возвращенным как разграниченная строка к родителю, но этот сбор данных должен произойти до представления формы родительского окна. Если бы был стандартный шаблон разработки для "Средства выбора Объекта", то это было бы им.

Это должно работать в IE8, FF3.6, Safari 4 и Chrome 5.

Спасибо, Mark

6
задан Mark Richman 28 February 2010 в 23:50
поделиться

2 ответа

Вот мое решение:

var parent = $(parent.document.body);
$(parent).find('input#valStore').val(theVal);
$(parent).find('form#myForm').submit();
window.close();
7
ответ дан 8 December 2019 в 18:35
поделиться

В недавно открытом окне браузера вы можете попробовать что-нибудь вроде

$("#mylink").click(function(){ 
        value = /* get some value */
        window.opener.$("#myform .somehiddenfield").val(value); 
        window.opener.$("#myform").submit();
        window.close(); 
}); 

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ : Я не тестировал это ни в одном браузере.

6
ответ дан 8 December 2019 в 18:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: