如何在使用单选按钮时创建例外

时间:2014-01-07 15:04:54

标签: php html

我一直试图对我的单选按钮进行例外处理,因此当用户拒绝或忘记选择某个选项时,将显示一条错误消息。举个例子;这是我到目前为止所做的。

<?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>');
                }


                }

?>

1 个答案:

答案 0 :(得分:0)

您有两种选择:

  1. 表单将发送到服务器,结果页面会显示错误消息
  2. 在将表单发送到服务器
  3. 之前,会弹出错误消息

    如果您按照选项1进行操作,则只需在解析表单数据的脚本中回显错误消息(您在表单的action - 属性中编写的那个)。

    如果您按照选项2,则必须使用JavaScript在单击提交按钮时检查表单内容(并从该功能返回false以禁止发送表单)。用户只需禁用JavaScript即可轻松使用此选项。

    为了获得最佳用户体验,您应该同时实施,1。为您的用户和2.为您实现。