Как я могу вернуть данные jSon из jQuery Dialog в родительскую форму - PullRequest
0 голосов
/ 20 августа 2011

Кто-нибудь может сказать "как я могу передать данные jSon из диалоговой формы jQuery в родительскую форму?"Я хочу создать окно поиска, в котором пользователь выберет имя клиента, затем выбранное имя клиента и идентификатор появятся в родительской форме с использованием ASP.net MVC 3.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 27 января 2013

JQUERY Диалог не является отдельным окном. Вы можете получить доступ ко всем родительским элементам из диалогового окна, используя их имена или идентификаторы или какой-либо другой атрибут. Предположим, вы хотите отправить свои данные JSON в функцию javascript. Некоторые строки кода, например, написанные здесь, могут вам помочь:

<script>
    $(function() {
    $( "#dialog-confirm" ).dialog({
        resizable: false,
        height:140,
        modal: true,
        buttons: {
        "Yes": function() {
            $( this ).dialog( "close" );
            some_javascript_function(JSON_DATA);
        },
        "No": function() {
            $( this ).dialog( "close" );
        }
    }
    });
</script>

Независимо от того, пишете ли вы скрипт выше в HTML-файле или в отдельном js-файле, вам просто нужно убедиться, что ваша функция javascript там известна.

0 голосов
/ 20 августа 2011

Почему это должен быть JSON?Вы можете просто установить элементы напрямую через javascript.

document.getElementById ("SomeTextBox"). Value = "xyz";

Возможно, вам придется ссылаться на родителя с помощью parent.document, смотритедля более подробной информации:

http://thedesignspace.net/MT2archives/000105.html#.Tk9WrVuCrxE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...