【问题标题】:Display image with select list APEX使用选择列表 APEX 显示图像
【发布时间】:2015-11-07 19:52:23
【问题描述】:

我有两个项目:一个选择列表和一个显示图像。选择列表具有三个值供用户选择。如果用户选择一个值,则图像视图将显示具有所选值的相关图像,如果选择列表的所选值将切换,则也会更改图片。 我尝试将脚本放在页面的 JavaScript ->“函数和全局变量声明”部分,但没有运行。

<script language="JavaScript" type="text/javascript">   
function setValueDisplayImage(){
    if ($("#SELECT_LIST").val() == 1) {
            $("#DISPLAY_IMAGE").val('http://www.some.com/img1.jpg');
    } else if ($("#SELECT_LIST").val() == 2) {
            $("#DISPLAY_IMAGE").val('https://www.some.com/img2.jpg');
    } else if ($("#SELECT_LIST").val() == 3){
            $("#DISPLAY_IMAGE").val('http://www.some.com/img3.jpg');
    } 
}</script>

【问题讨论】:

  • 可以使用动态动作

标签: javascript jquery oracle-apex


【解决方案1】:

用jqueryon()点赞,

$(function(){
    $("#SELECT_LIST").on('change', function(){
       var val=this.value;
       if(val==1 || val==2 || val==3){
           $("#DISPLAY_IMAGE").val('http://www.some.com/img'+val+'.jpg');
       }       
    });
});

$(function(){
    $("#SELECT_LIST").on('change', function(){
       var val=this.value;
       if(val==1 || val==2 || val==3){
           $("#DISPLAY_IMAGE").val('http://www.some.com/img'+val+'.jpg');
       }       
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="SELECT_LIST">
  <option value="1">First Image</option>
  <option value="2">Second Image</option>
  <option value="3">Third Image</option>
</select>
<br/>
<input id="DISPLAY_IMAGE" style="width:250px;"/>

如果您的DISPLAY_IMAGE 元素是img,那么您需要使用attr() 来更改图像src 之类的,

$(function(){
    $("#SELECT_LIST").on('change', function(){
       var val=this.value;
       if(val){
           $("#DISPLAY_IMAGE").attr('src','http://placehold.it/250x'+val);
       }       
    }).change();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="SELECT_LIST">
  <option value="">Select</option>
  <option value="100">First Image</option>
  <option value="150">Second Image</option>
  <option value="200">Third Image</option>
</select>
<br/>
<img id="DISPLAY_IMAGE"/>

【讨论】:

  • 感谢 Rohan Kumar 用第二个 jquery 代码完成了我需要的工作,非常感谢。 apex.oracle.com/pls/apex/f?p=81693:1:101880908609086:::::
  • 亲爱的,我怎么能做到这一点,但在动态选择列表中,我有一个国家标志的静态文件,以及包含所有国家代码的国家表,国家代码相同的国家标志名称我如何选择使用此图像在选择列表中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-15
  • 2019-05-24
  • 2015-01-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多