Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Исчезает значение в input в Попапе (https://javascript.ru/forum/misc/69574-ischezaet-znachenie-v-input-v-popape.html)

KolaKola 04.07.2017 08:07

Исчезает значение в input в Попапе
 
Здравствуйте! Опишу проблему.
Есть страница, на ней есть кнопка. При нажатии на эту кнопку открывается попап с готовыми input, так же на этой кнопке пытаюсь занести данные в эти input путём:
var windowAdd = window.open("window_add_book.html","Ред",paramsPopup);
        
        windowAdd.document.getElementById('naimenovanie').value = 500;

но значение появляются и сразу пропадают. Помогите, пожалуйста, не пойму в чем дело.

Dilettante_Pro 04.07.2017 10:31

KolaKola,
Попробуйте так:
var windowAdd = window.open("window_add_book.html","Ред",paramsPopup);

windowAdd.onload = function() {
   windowAdd.document.getElementById('naimenovanie').value = 500;
};

KolaKola 04.07.2017 10:49

Спасибо за ответ! Но теперь вообще не выводит :(

вот блок полностью
$('.change-book').on('click',function () {
        var windowAdd = window.open("window_add_book.html","Ред",paramsPopup);

        window.onload = function(){
            windowAdd.document.getElementById('naimenovanie').value = 500;
        };

    });

Dilettante_Pro 04.07.2017 11:35

KolaKola,
Сравните мой код и ваш

KolaKola 04.07.2017 11:41

Прошу прощения. Спасибо, большое! Получилось

KolaKola 04.07.2017 15:21

Появился еще вопрос. Как мне из дочернего элемента, добраться до элемента который находится в таблице, которая в свою очередь находится в родительском элементе, вот, что пробовал:
window.parent.$('#book-table').find('tr').eq(numberTR).find('td').eq(0).find('h2').innerHTML

window.opener.$('#book-table').find('tr').eq(numberTR).find('td').eq(0).find('h2').innerHTML

$('#book-table',window.opener.document).find('tr').eq(numberTR).find('td').eq(0).find('h2').innerHTML

j0hnik 04.07.2017 15:46

Цитата:

Сообщение от KolaKola (Сообщение 457533)
Появился еще вопрос. Как мне из дочернего элемента, добраться до элемента который находится в таблице, которая в свою очередь находится в родительском элементе:

$('el').parent().parent().children('table').children('.selector');

только селекторы свои укажите.

KolaKola 04.07.2017 15:56

Извините, но я не понял :(

рони 04.07.2017 15:58

j0hnik,
ему до родительского окна достучатся надо.
KolaKola,
нет в jquery innerHTML есть html()

KolaKola 04.07.2017 17:13

Спасибо! Подошло:
window.opener.$('#book-table').find('tr').eq(numberTR).find('td').eq(0).find('h2').html();


Часовой пояс GMT +3, время: 09:33.