if语句为select选项值

时间:2017-02-07 05:56:24

标签: php html

我在html表单上为部门选择了一个选项。用户提交表单后。它通过电子邮件发送相应的部门经理现在我有一个名为$ email的值,我想根据选择的部门使用IF语句。例如。如果选择新车销售,则选择$email=newsales@gmail.com或IF二手车销售,然后选择$email=oldsales@gmail.com

我的代码:

Department:<br> <select name ="department"
            <option value="ADMIN">ADMIN</option>
            <option value="AFTER-SALES DIRECTOR">AFTER-SALES DIRECTOR</option>
            <option value="ALPINE DEALER PRINCIPAL">ALPINE DEALER PRINCIPAL</option>
            <option value="AUTO ARMOUR/AUTO ENHANCE - FITMENT CENTRE (Smash and Grab)">AUTO ARMOUR/AUTO ENHANCE - FITMENT CENTRE (Smash and Grab)</option>
            <option value="BANDIT-VW">BANDIT-VW</option>
            <option value="BOOKINGS VW">BOOKINGS VW</option>
            <option value="DRIVEWAY/WASHBAYS">DRIVEWAY/WASHBAYS</option>
            <option value="FINANCE AND INSURANCE">FINANCE AND INSURANCE</option>
            <option value="IT DEPARTMENT">IT DEPARTMENT</option>
            <option value="MARKETING DEPARTMENT">MARKETING DEPARTMENT</option>
            <option value="MASTER CARS">MASTER CARS</option>
            <option value="MAYOR OF PINETOWN">MAYOR OF PINETOWN</option>
            <option value="NEW CAR PREP DEPARTMENT">NEW CAR PREP DEPARMENT</option> 
            <option value="NUMBER PLATES">NUMBER PLATES</option>
</select

2 个答案:

答案 0 :(得分:1)

简短示例:我添加了一个提交按钮,当您单击它时,表单将被提交到Php.php页面,您将在该页面中处理if-then-else块以提供电子邮件。

HTML

<form action="Php.php">
    Department:<br>
    <select name ="department">
            <option value="ADMIN">ADMIN</option>
            <option value="AFTER-SALES DIRECTOR">AFTER-SALES DIRECTOR</option>
            <option value="ALPINE DEALER PRINCIPAL">ALPINE DEALER PRINCIPAL</option>
            <option value="AUTO ARMOUR/AUTO ENHANCE - FITMENT CENTRE (Smash and Grab)">AUTO ARMOUR/AUTO ENHANCE - FITMENT CENTRE (Smash and Grab)</option>
            <option value="BANDIT-VW">BANDIT-VW</option>
            <option value="BOOKINGS VW">BOOKINGS VW</option>
            <option value="DRIVEWAY/WASHBAYS">DRIVEWAY/WASHBAYS</option>
            <option value="FINANCE AND INSURANCE">FINANCE AND INSURANCE</option>
            <option value="IT DEPARTMENT">IT DEPARTMENT</option>
            <option value="MARKETING DEPARTMENT">MARKETING DEPARTMENT</option>
            <option value="MASTER CARS">MASTER CARS</option>
            <option value="MAYOR OF PINETOWN">MAYOR OF PINETOWN</option>
            <option value="NEW CAR PREP DEPARTMENT">NEW CAR PREP DEPARMENT</option> 
            <option value="NUMBER PLATES">NUMBER PLATES</option>
    </select>
    <button type="submit" name="Submit" value="Submit">Submit</button>
</form>

PHP

if ($_REQUEST['Submit']=="Submit") {
    if ($_REQUEST['department']=="ADMIN"){
        enter code here
        sendMail($email,.......);
    } else if ($_REQUEST['department']=="AFTER-SALES DIRECTOR") {
        enter code here
    }
    .
    .
    .

}

您可以从互联网上获取sendMail代码。那里有很多很好的例子。

答案 1 :(得分:0)

如果您使用Ajax / jquery提交表单,那么您可以在'option'标签中设置一个额外的属性,并为表单添加隐藏的输入,例如:

<option email="admin@gmail.com" value="ADMIN">ADMIN</option>

并在提交之前获取它:

var email = $('option:selected').attr('email');

$('#myformelement').append('<input type="hidden" name="myfieldname" value="'+email+'" />');

如果您没有使用Ajax / jquery提交表单,可以使用switch。

switch ($selected_option) {
  case "ADMIN":
     $email = "admin@gmail.com";
     break;
  case "used car sales":
     $email = "oldsales@gmail.com";
     break;
}
相关问题