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

问题描述 投票:0回答:2

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

这是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(){


                });
            });

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

jquery drop-down-menu
2个回答
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());

                });
            });

0
投票

你可以从Select2插件获得帮助

https://select2.org/dropdown

© www.soinside.com 2019 - 2024. All rights reserved.