Получение данных из iframe

165
12 декабря 2016, 10:01

Есть iframe, который я формирую, в нем input'ы [type='radio']. Мне нужно узнать какой radiobutton выбран

<iframe src="pictures.php?fon=first" width="500" height="300" id="first">
  Ваш браузер не поддерживает плавающие фреймы!
</iframe>
<?php
$i=1;
$files = scandir('/images/'.$_GET['fon']);
foreach (array_slice($files,2) as $file) {
?>
    <div style="display:inline-block;">
        <label for="<?php echo $file; ?>"><img src="/images/<?php echo $_GET['fon'].'/'.$file; ?>" width="100"/></label>
        <input type="radio" id="<?php echo $file; ?>" name="<?php echo $_GET['fon'].'[]'; ?>" value="<?php echo $file; ?>" >
    </div>
    <?php if($i%4==0):?><br><?php endif; ?>
<?
    $i++;
}
?>
Answer 1

Ваши радиобаттоны должен быть такими:

<input type="radio" onclick="window.parent.myButtonSelected(1);"/>
<input type="radio" onclick="window.parent.myButtonSelected(2);"/>
<input type="radio" onclick="window.parent.myButtonSelected(3);"/>

А в родительском окне, которое содержит iframe, соответственно, нужна такая функция:

function myButtonSelected(num) {
   alert("Выбрана кнопка номер "+num)
}
Answer 2

у инфрейма свой контекст. туда даже яваскриптом не залезть.

сделан специально. чтобы например в формы логинов социалок не лазили.

READ ALSO
Узнать сразу несколько свойств блока

Узнать сразу несколько свойств блока

Здравствуйте,как правильно указать параметр метода css

185
Вывод изображения из папки asp.net ajax

Вывод изображения из папки asp.net ajax

Я загружаю на сервер изображения ASPNet WebForms, с помощью ajax jQuery

241
Организация очереди запросов через jQuery.Deferred()

Организация очереди запросов через jQuery.Deferred()

По нажатию на кнопку идет post запрос, который возвращает html со скриптами, содержание которого зависит от параметров (param)

173
Проверка checkbox jquery

Проверка checkbox jquery

Добрый день! Хочу подвесить обработчик на checkbox, для этого решил проверить его состояние при клике на checkbox, те

188