zoukankan      html  css  js  c++  java
  • 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>
    

      

  • 相关阅读:
    Linux多网卡的时候执行机器Ip
    Base64加密算法
    MD5中Java和Js配套实现
    Maven依赖war开发,找不到war里头的class解决方案
    Java文件上传下载
    ①SpringBoot入门教学篇
    Java开发过程中乱码问题理解
    git切换到新的远程地址
    使用tablayout和recyclerview的时候,报重复添加Fragment错误
    项目组件化,找不到控件, or 控件为null
  • 原文地址:https://www.cnblogs.com/xiaogou/p/7201142.html
Copyright © 2011-2022 走看看