【发布时间】:2015-09-11 17:26:03
【问题描述】:
我有一个队列。其中 1 个页面如下所示:
<form method="POST">
<input type="hidden" value="true" id="x" name="x">
<table>
<b>How relevant where the topics for your current and/or future business?</b>
<hr />
<tr>
<input type="hidden" value="1" name="question1">
<td><input type="radio" name="answer1" value="1">1</td>
<td><input type="radio" name="answer1" value="2">2</td>
<td><input type="radio" name="answer1" value="3">3</td>
<td><input type="radio" name="answer1" value="4">4</td>
<td><input type="radio" name="answer1" value="5">5</td>
<td><input type="radio" name="answer1" value="6">6</td>
<td><input type="radio" name="answer1" value="7">7</td>
<td><input type="radio" name="answer1" value="8">8</td>
<td><input type="radio" name="answer1" value="9">9</td>
<td><input type="radio" name="answer1" value="10">10</td>
<td>
<textarea rows="4" cols="50" name="comment1"></textarea>
</td>
</tr>
</table>
<br /><br />
<table>
<b>How did you value the networking opportunity?</b>
<hr />
<tr>
<input type="hidden" value="2" name="question2">
<td><input type="radio" name="answer2" value="1">1</td>
<td><input type="radio" name="answer2" value="2">2</td>
<td><input type="radio" name="answer2" value="3">3</td>
<td><input type="radio" name="answer2" value="4">4</td>
<td><input type="radio" name="answer2" value="5">5</td>
<td><input type="radio" name="answer2" value="6">6</td>
<td><input type="radio" name="answer2" value="7">7</td>
<td><input type="radio" name="answer2" value="8">8</td>
<td><input type="radio" name="answer2" value="9">9</td>
<td><input type="radio" name="answer2" value="10">10</td>
<td>
<textarea rows="4" cols="50" name="comment2"></textarea>
</td>
</tr>
</table>
<input id="enquete_next" type="submit" name="Add" value="Next">
<?php
//If the form gets submitted, check if everything is okay.
if(isset($_POST['x'])){
$validcomment = false;
//validate if the answers are not empty. if they are empty go the the else statement.
if(!empty($_POST['answer1'])){
if(!empty($_POST['answer2'])){
$validcomment = true;
}else{
echo "Please fill in all the questions!" . "<br>";
}
}else{
echo "Please fill in all the questions!" . "<br>";
}
//If the form is filled in, and checked. Then do this!
if($validcomment){
insert_page1();
}
}
?>
</form>
以下代码正在运行。因此,当我填写答案 1,但将答案 2 留空时。我收到一条消息:请填写所有问题。
但是,我希望表单保持其值。所以我只需要填写空答案而不是整个表格。
因为现在,当它检查时。表格变空了,我必须重新填写。
【问题讨论】:
-
在谷歌上搜索核心 PHP 中的表单验证
-
提交前先验证表单
-
保存在 sessionStorage 或 php session 中
标签: javascript php html forms