Jquery+css+图片美化radio,效果如下:

Html部分:
<form action="do.asp" method="get">
<div class="zijin">
<label class="label_radio hover">
<input type="radio" name="zijin" value="1万元以下" checked="true" />
<div class="radiotxt">1万元以下<span>实盘资金</span></div>
</label>
<label class="label_radio">
<input type="radio" name="zijin" value="1-3万元" />
<div class="radiotxt">1-3万元<span>实盘资金</span></div>
</label>
<label class="label_radio">
<div <input type="radio" name="zijin" value="3-5万元" /> class="radiotxt">3-5万元<span>实盘资金</span></div>
</label>
<label class="label_radio">
<input type="radio" name="zijin" value="5-20万元"/>
<div class="radiotxt">5-20万元<span>实盘资金</span></div>
</label>
<label class="label_radio">
<input type="radio" name="zijin" value="20-50万元" />
<div class="radiotxt">20-50万元<span>实盘资金</span></div>
</label>
<label class="label_radio">
<input type="radio" name="zijin" value="50万元以上" />
<div class="radiotxt">50万元以上<span>实盘资金</span></div>
</label>
</div>
<div class="c"></div>
<br />
<input name="submit" type="submit" />
</form>Css部分:
body{ font-family:"Microsoft YaHei";}
.c{ clear:both;}
.zijin{ width:600px;}
.zijin label{position:relative; display:block; float:left;width:161px; height:117px; background:url(images/radiobg.jpg) 0px 0px no-repeat;cursor: pointer; margin-right:20px; margin-bottom: 20px;}
.zijin label input{position: absolute; left:-9999px;}
.zijin label:hover,.zijin label.hover{background:url(images/radiobg.jpg) 0px -118px no-repeat;}
.zijin .radiotxt{ text-align:center; font-size:24px; color:#F06100; margin-top:20px;}
.zijin .radiotxt span{ display:block; color:#333; font-size:16px; margin-top:10px;}Jquery部分:
$(function(){
$('.label_radio').click(function(){
if($('.label_radio input').length) {
$('.label_radio').each(function(){
$(this).removeClass('hover');
});
$('.label_radio input:checked').each(function(){
$(this).parent('label').addClass('hover');
});
};
});
});









