如何根据所选选项显示图像

时间:2018-06-16 22:08:30

标签: jquery drop-down-menu

我正在尝试根据用户选择显示图像。

这是contentType

id | Type | Image |

从while语句中检索选项,如下所示:

   <select style="cursor:pointer;" id="contentMarketingTypeSelector" name="contentMarketingType" class="form-control contentMarketingType">
<option>Please select content type</option>';
        while($ctype = $resultstmt_uppt->fetch_assoc()){
        $socialmediaform .= '<option id="'.$ctype['Type'].'">'.$ctype['Type'].'</option>';
          }
</select>

我想在外面显示图像,如下所示:

<div class='contentImageType'></div>

我是用jQuery

开始的
 $(function() {
                $('#contentMarketingTypeSelector').change(function(){


                });
            });

我从这里有点失落......你能帮忙吗?感谢

2 个答案:

答案 0 :(得分:0)

快速且非常简单的jQuery解决方案。将值设置为<option>,将ID设置为<select>

HTML

 <div class='contentImageType'>
<img style="max-width:100% !important;" class="responsive" src="" name="image-swap">
</div>

  <select style="cursor:pointer;" id="contentMarketingTypeSelector" name="contentMarketingType" class="form-control contentMarketingType">
<option>Please select content type</option>';
        while($ctype = $resultstmt_uppt->fetch_assoc()){
        $socialmediaform .= '<option value="'.$ctype['Image'].'">'.$ctype['Type'].'</option>';
          }
</select>

JS

$(function() {
                $('#contentMarketingTypeSelector').change(function(){

                  $("img[name=image-swap]").attr("src",$(this).val());

                });
            });

答案 1 :(得分:0)

您可以从Select2插件获取帮助

https://select2.org/dropdown