У меня есть страница с iframe. Внутри iframe он отобразит все вопросы в нескольких вариантах. Проблема в том, что я не знаю, как получить все значения проверенных переключателей внутри iframe. Кнопка находится на родительской странице (я еще не включил ее).Как получить значения проверенного переключателя в iframe
Это захват экрана моей страницы (questions.php):
Это мой IFrame код из questions.php:
<div class="question-display test">
<iframe src="questions/frame.php" height="500px" width="100%">
</iframe>
</div>
Это мой frame.php (с отображением всех вопросов)
<?php
include('config.php');
$view_questions=mysql_query("SELECT * FROM questions ORDER BY RAND()");
$count=mysql_num_rows($view_questions);
$i=1;
while($row=mysql_fetch_array($view_questions))
{
?>
<div class="questions-contents text-size test" style="margin-left: 10px;">
<p align="justify"><strong><?php echo $i;?>.)</strong> <?php echo $row['QUESTION'];?></p>
</div>
<div class="answer-indent" style="margin-left: 40px; margin-bottom: 20px;">
<label class="radio">
<input type="radio" name="<?php echo $row['QUESTION_NO'];?>" value="1" data-toggle="radio">
<class="color" style="color: gray;"><?php echo $row['ANSWER_1'];?></class="color">
</label>
<label class="radio">
<input type="radio" name="<?php echo $row['QUESTION_NO'];?>" value="2" data-toggle="radio">
<class="color" style="color: gray;"><?php echo $row['ANSWER_2'];?></class="color">
</label>
<label class="radio">
<input type="radio" name="<?php echo $row['QUESTION_NO'];?>" value="3" data-toggle="radio">
<class="color" style="color: gray;"><?php echo $row['ANSWER_3'];?></class="color">
</label>
<label class="radio">
<input type="radio" name="<?php echo $row['QUESTION_NO'];?>" value="4" data-toggle="radio">
<class="color" style="color: gray;"><?php echo $row['ANSWER_4'];?></class="color">
</label>
<label class="radio" style="display: none;" >
<input type="radio" name="<?php echo $row['QUESTION_NO'];?>" value="5" data-toggle="radio" checked>
</label>
</div>
<?php
$i++; }
?>
Прежде чем сделать свой frame.php вставлен в iframe с страницы questions.php, у меня есть php коды для проверки ответов пользователей (проверенные переключатели).
$questions = mysql_query("SELECT * FROM questions");
while($row=mysql_fetch_assoc($questions)){
if($_POST[$row['QUESTION_NO']]==$row["ANSWER"])
{
$score++;
}
elseif($_POST[$row['QUESTION_NO']]==5)
{
$unanswered++;
}
else
{
$wrong_score++;
}
}
Пожалуйста, помогите мне, я делаю это со вчерашнего дня, но я не понял. Я не знаю, как это сделать.
Что причина в том числе формы с помощью фрейма? –
для наличия полосы прокрутки, чтобы предотвратить длинную страницу (на высоте страницы). – Ejardy
вы можете сделать это с помощью контейнера div и установить переполнение через CSS.причина, почему я говорю это b/c, я не думаю, что можно использовать данные формы из iframe (хотя я мог ошибаться). Пример: http://jsfiddle.net/ankpbwk9/ –