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。但是,如果不是当前选择的条目,则我不希望填充该字符串。
在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)