Выполнение события Onchange на поле в родительском окне с использованием jQuery
-
05-10-2019 - |
Вопрос
Я не уверен, что можно сделать. В родительском окне у меня есть следующая строка,
<input type="hidden" name="myField" id="myField" value="">
Это родительское окно откроет всплывающее окно, где он позволит пользователям сделать свои собственные выборы. После нажатия Отправить в этом всплывающем окне он назначил бы выделение myfield в родительском окне, а затем всплывающее окно закроется.
Все это работает нормально. Я положил временную ссылку на родительское окно, которое отображает значение Myfield. После закрытия всплывающего окна я нажал эту ссылку и показал правильные значения.
Моя проблема в том, что у меня есть следующие коды в родительском окне,
$('#myField').change(function(e) {
alert("changed!!!");
});
Коробка оповещения никогда не будет отображаться, что означает, что событие изменения не вызывается в родительском окне. Итак, мой вопрос, возможно ли захватить событие изменения на Myfield в родительском окне?
Спасибо заранее, Монте
Решение
попробуй это: вызывать
$('selector for parent window')
.find('#myField')
.val('new value')
.trigger('change');
Другие советы
Вам нужно будет использовать живую
$('#myField').live("change", function() {
alert("changed!!!");
})