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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何根据所选选项显示图像相关的知识,希望对你有一定的参考价值。

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

这是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解决方案。将值设置为<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());

                });
            });
另一答案

你可以从Select2插件获得帮助

https://select2.org/dropdown

以上是关于如何根据所选选项显示图像的主要内容,如果未能解决你的问题,请参考以下文章

Django:如何根据表单中的选定选项在模板上显示来自 django 数据库的图像?

想从下拉列表中选择选项并根据所选选项更改按钮的标题...如何?

显示所选选项的按钮

如何在 Android 中的特定片段容器中显示片段

如何仅显示所选选项的文本

如何根据所选选项的高度调整选择菜单的大小?