Есть 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++;
}
?>
Ваши радиобаттоны должен быть такими:
<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)
}
у инфрейма свой контекст. туда даже яваскриптом не залезть.
сделан специально. чтобы например в формы логинов социалок не лазили.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости