我一直试图对我的单选按钮进行例外处理,因此当用户拒绝或忘记选择某个选项时,将显示一条错误消息。举个例子;这是我到目前为止所做的。
<?php
if (isset($_POST['submit'])){
$question1 = $_POST['question1'];
$question2 = $_POST['question2'];
$question3 = $_POST['question3'];
$question4 = $_POST['question4'];
$question5 = $_POST['question5'];
$question6 = $_POST['question6'];
if($question1== null){
die (print '<script> alert ("Please select one answer in Question 1."); window.location="ict.php"; </script>');
}
if($question2== null){
die (print '<script> alert ("Please select one answer in Question 2."); window.location="ict.php"; </script>');
}
if($question3== null){
die (print '<script> alert ("Please select one answer in Question 3."); window.location="ict.php"; </script>');
}
if($question4== null){
die (print '<script> alert ("Please select one answer in Question 4."); window.location="ict.php"; </script>');
}
if($question5== null){
die (print '<script> alert ("Please select one answer in Question 5."); window.location="ict.php"; </script>');
}
if($question6== null){
die (print '<script> alert ("Please select one answer in Question 6."); window.location="ict.php"; </script>');
}
}
?>
答案 0 :(得分:0)
您有两种选择:
如果您按照选项1进行操作,则只需在解析表单数据的脚本中回显错误消息(您在表单的action
- 属性中编写的那个)。
如果您按照选项2,则必须使用JavaScript在单击提交按钮时检查表单内容(并从该功能返回false
以禁止发送表单)。用户只需禁用JavaScript即可轻松使用此选项。
为了获得最佳用户体验,您应该同时实施,1。为您的用户和2.为您实现。