Я хотел бы использовать локальную переменную родительского в дочернем окне. Я использовал parent.window.opener
, но он возвращает undefined
.Доступ к родительской локальной переменной в дочернем окне
Это мой код:
<script type="text/javascript">
var selectedVal;
$(document).ready(function() {
//....
//...
if ($(this).val() == "byActor"){
$("#tags").focus();
$("#tags").autocomplete({
source: "actorsauto.php",
minLength: 2,
focus: function(event, ui){
event.preventDefault();
return false;
},
select: function (event, ui){
var selectedVal = ui.item.value;
alert(selectedVal);
}
});
});
$('#btnRight').on('click', function (e) {
popupCenter("movieByactor.php","_blank","400","400");
});
</script>
</body>
</html>
и это ребенок:
<body>
<script type="text/javascript">
var selectedVal = parent.window.opener.selectedVal;
alert(selectedVal);
</script>
</body>
Вы уверены, что вы хотите, как '' parent' и opener'? Кроме того, вы пытаетесь прочитать 'selectedValue' до того, как оно будет установлено в значение? –