Получение значения элемента пользовательского интерфейса jquery - PullRequest
0 голосов
/ 01 мая 2020

У меня есть две веб-формы, например, webform1 и webform2. я называю webform2 как диалог от webform1. Я хочу получить доступ к элементу пользовательского интерфейса (например, скрытому полю) при нажатии кнопки события диалога. Когда фокус был на диалоге (webform2), я могу получить скрытое значение поля в консоли, но когда я нажимаю на кнопку диалога и событие выполнения кода в JS, то значение скрытого поля времени становится неопределенным.

$(function () {
    $("#dialog").dialog({
        autoOpen: false,
        modal: true,
        width: 950,
        title: "Add Lines to Manual Invoice",
        close: function () {
            $(this).dialog("close");
        },
        buttons: {

            okay: function () {

                console.log($('#HiddenField1').val()) // This is undefined while i want to access webform2 vlaue
                $(this).dialog("close");

            }
        },
        show: {
            effect: "slide",
            duration: 1500
        }
    });
    $("#opener").click(function () {
        $("#dialog").dialog('open');
        return false;
    });
});

У меня есть загрузка webform2 в теге iframe, как показано ниже:

<button id="opener">open the dialog</button>
<div id="dialog" title="Dialog Title"><iframe style="border: 1px;height:700px;width:930px;" src="WebForm2.aspx"></iframe></div>
...