PHP-如果下拉选择=

Mec*_*ash 0 javascript php conditional-statements drop-down-menu

如何基于下拉列表选择创建条件语句?

假设我们有一个包含条目的下拉列表:

Alpha
Bravo
Charlie
Other
Run Code Online (Sandbox Code Playgroud)

我想创建一个条件语句,如果其中Other是当前从下拉列表中选择的条目,我想回显一个换行符,说明If Other, Please Specify。但是,如果不是当前选择的条目,则我不希望填充该字符串。

Lau*_*rke 5

在PHP中

<select id="conditions" name="conditions">
    <option></option>
<?php
foreach($option in $optionList){
    echo "<option value=$option ";
    if($_REQUEST["conditions"] == $option){
        echo  'selected="selected"';
    }
    echo " > $option </option>";
}
echo "</select>";

if($_REQUEST["conditions"] == "Other"){
    echo '<div id="specify" style="display:block">If Other, Please Specify</div>';
}else{
    echo '<div id="specify" style="display:hidden">If Other, Please Specify</div>';
}
?>
Run Code Online (Sandbox Code Playgroud)

在jQuery客户端

<script>
    $('#conditions').change(function(){
        if($(this).val() == "Other"){
            $('#specify').show();
        }else{
            $('#specify').hide();
        }
    });
</script>
Run Code Online (Sandbox Code Playgroud)