• jquery option 选中事件


    实现效果如下图所示:

    切换option,图片也跟随切换

    代码如下:

    css部分:

     
    fieldset{
    border:1px #ebebeb solid;
    padding:15px 10px 15px 10px;
    padding-left:230px;
    margin:0 0 10px 0;
    }
    .yuan fieldset{padding:15px 10px 15px 10px;}
    legend{
    color:#FFFFFF;
    background-color:#0fcdf6;
    padding:2px 5px 2px 5px;
    }
    legend.optional{
    color:#FFFFFF;
    background-color:#50c150;
    padding:2px 5px 2px 5px;
    }
    .form-row {
    clear: both;
    float:left;
    padding:5px 5px 5px 5px;
    }
    .form-row-select {
    clear: both;
    float:left;
    padding:10px 5px 5px 5px;
    }
    .field-label {
    150px;
    float:left;
    line-height:25px;
    }
    label {
    float:left;
    color:#666666;
    }
    label.left{
    padding:0 20px 0 5px;
    float:left;
    color:#666666;
    }
    .field-widget {
    float:left;
    }
    select.validate-selection{
    305px;
    height:28px;
    border: 1px solid #95E0EF;
    background-color:#f3fcfe;
    border-left-2px;
    padding:4px 2px 3px 2px;
    float:left;
    }

    #show{200px; height:200px; background:#6e6e6e;}
    #show img{100px; height:100px;}

    html部分:

     1        <div class="form-row">
     2             <div class="field-widget hidden"><input name="card_type" id="field4" value="MEMBER_CARD"/>卡券类型</div>
     3             <div class="field-label"><label for="field1">卡面背景图片:</label></div>
     4             <div class="field-widget">
     5                 <select id="test" name="background_pic_url" class="validate-selection" title="选择卡面背景图片">
     6                    <option value="url">请选择图片</option>
     7                    {volist name="cateres" id="vo"}  
     8                    <option value="{$vo.url}"><span>{$vo.pic}</span></option>
     9                    {/volist}
    10                 </select>
    11             </div>
    12             <div id="show">
    13               <img src=""/>
    14             </div>
    15         </div>

    js代码:

    <script>      
          var imgs=$("#show").find("img");
    	  var tests="";
    	  var url="";
    	  var  texts;
    	  $("select#test").change(function(){
    	   //var options=$("select#test option:selected"); //可以获取到选中的option
    	    var options=$(this).children("option:selected"); //也可以获取到选中的option
            //alert(options.val());   //拿到选中项的值
            //alert(options.text());   //拿到选中项的文本
    		texts=options.text();
    		tests="http://wexin.bsgrj.com/wexin/public/static/"+texts;
    		// var url=decodeURI(tests);可用于解码
    		imgs.attr('src',tests);  //将拼接后的图片地址付给src 
    	   }); 
     
    </script>
    

      

  • 相关阅读:
    string的erase函数和find、find_first_of函数
    strtok和strtok_r
    Linux添加硬盘 挂载硬盘(附 Linux磁盘挂载和mount共享 带图)
    linux下访问中文目录文件
    用yield写协程实现生产者消费者
    用进程池和线程池实现高并发服务器
    python自带线程池
    python自带进程池
    模拟线程池代码
    面向对象的多次调用线程(含参版)
  • 原文地址:https://www.cnblogs.com/xiaogou/p/7201142.html
Copyright © 2020-2023  润新知