检查是否在文本框中输入了文本,是否选择了单选按钮+警报并指向页面

时间:2014-02-03 13:31:32

标签: javascript php html popup

我想检查文本框是否为空以及是否选中了单选按钮。如果它们都不正常,我想得到一条弹出消息,说它们需要做所有事情,然后重定向到开始页面。代码用荷兰语编写。我需要一个回显的弹出版本,所以如果他们点击弹出窗口,他们会被定向到Enquete.php

session_start();
if(isset($_POST["versturen"])){
    if (empty($Jurylid) or empty($Organisatie) or empty($Firma) or empty($Standnummer) or empty($Aanmelden) or empty($Ontvangst) or empty($Contact) or empty($Gesprek) or empty($Luisteren) or empty($ProductKennis) or empty($HandelKennis) or empty($Onderhandelen) or empty($TaalGebruik) or empty($Voorkomen)){ 
    echo("Make sure you did everything!");
    header('location:Enquete.php');
    }

2 个答案:

答案 0 :(得分:1)

你可能需要一个JS版本..

这样做

session_start();
if(isset($_POST["versturen"])){
    if (empty($Jurylid) or empty($Organisatie) or empty($Firma) or empty($Standnummer) or empty($Aanmelden) or empty($Ontvangst) or empty($Contact) or empty($Gesprek) or empty($Luisteren) or empty($ProductKennis) or empty($HandelKennis) or empty($Onderhandelen) or empty($TaalGebruik) or empty($Voorkomen)){
        echo "<script>alert('Make sure you did everything!')</script>"; //<---- A JS Alert
        echo "<script>document.location.href='Enquete.php'</script>"; // <--- A JS Redirect
    }

答案 1 :(得分:0)

我认为如果你使用javascript工作会更容易(对用户来说更好)(在这种情况下jQuery可能非常有用)。你有没有机会在js中做到这一点?

想象一下,您的输入类型文本名为“textInput”,您可以添加侦听器:

$('input[name=textInput]').change(function(){});

但您也可以在提交之前检查输入的值:

if ($('input[name=textInput]').val() == '') {
   console.log("It's empty")<
}

它与单选按钮非常相似。然后,您可以在不重新加载页面的情况下自动触发警报。