表单美化-原生javascript和jQuery下拉列表(兼容IE6)

效果:*{margin: 0;padding: 0}.selectList{width: 500px;margin: 50px auto;display: block;width: 320px;}.selectValue{position: relative;height: 40px;border: 5px  solid #00b0c6;padd
摘要由CSDN通过智能技术生成

效果:


思想:用其他标签配合脚本和隐藏的input并通过传值模拟表单元素中的select


<!DOCTYPE HTML>

<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{margin: 0;padding: 0}
.selectList{width: 500px;margin: 50px auto;display: block;width: 320px;}
.selectValue{position: relative;height: 40px;border: 5px  solid #00b0c6;padding-left: 10px;}
.valueCon{display: inline-block;width: 100%;height: 40px;line-height: 40px;}
.selectValue i{background: url(select.png) no-repeat;height: 18px;width: 22px;display: inline-block;position: absolute;right: 11px; top: 12px;}
.onclick_i{background-position: 0 -14px  !important;}
.selectCon{list-style: none;line-height: 25px;border: 1px #ccc solid;display: none}
.selectCon li{padding-left: 15px;cursor: pointer;}
.block{display: block}
.selectCon li:hover{color: #00b0c6;transition: all 0.4s ease 0s;background: #ccc;}
</style>
     <script  src="jquery-1.11.1.min.js"></script> 
     <script type="text/javascript">
      $(function(){
     
      $(".selectCon li").click(function(event) {
      $(".valueCon").text($(this).text());
      $(".selectValue input").val($(this).text())
      $(".selectCon").toggleClass('block');
      $(".selectValue i").toggleClass('onclick_i');
      });
      $(".valueCon").click(function(event) {
      $(this).siblings('i').toggleClass('onclick_i').parents('.selectList').find('.selectCon').toggleClass('block');


      });


      })
     </script>


</head>
<body>
<form action="#">
<label  class="selectList">
<div class="selectValue">
<span class="valueCon">fdgfd</span>
<input type="hidden"   value="请输入名称" >
<i></i>
</div>
<ul class="selectCon">
<li>200 Q</li>
<li>300 Q</li>
<li>400 Q</li>
<li>500 Q</li>
<li>600 Q</li>
<li>700 Q</li>
<li>800 Q</li>
</ul>



</label>
</form>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值