我有30个问题的HTML列表,这些问题必须全部回答。在提交时,回显会根据所选答案给出结果文本。但是问题是,如果用户未填写所有问题,则必须在问题页面上显示一条消息:“您必须回答所有问题”,而不必将用户转发到结果页面。 我该如何处理?
谢谢
我设置的关注代码:
HTML页面(问题页面)
<div class="Fragen1">
<li>
<p>Kannst du dir vorstellen Kinder zu haben?</p>
<label><input type="radio" name="1-q1" value="A" >Ja, auf jeden Fall.</label>
<label><input type="radio" name="1-q1" value="B" >Ich bin mir noch unsicher.</label>
</li>
</div>
PHP页面(结果页面)
<?php
if($_GET['Senden'] == true) {
if($_GET['1-q1'] == "A") {
echo 'Das ist Antwort A';
}
if($_GET['1-q1'] == "B") {
echo 'Das ist Antwort B';
}
if($_GET['1-q1'] == "") {
echo 'Keine Eingabe';
}
}
?>
答案 0 :(得分:1)
HTML5具有一个名为“ required”的新属性。
所以:
<div class="Fragen1">
<li>
<p>Kannst du dir vorstellen Kinder zu haben?</p>
<label><input type="radio" name="1-q1" value="A" required>Ja, auf jeden Fall.</label>
<label><input type="radio" name="1-q1" value="B" required>Ich bin mir noch unsicher.</label>
</li>
</div>