日期:2014-05-16 浏览次数:20438 次
$("input[name=p];radio").click(function() { $("input[name=p];radio").removeClass("a");//移除同组的其它单选按钮的当前样式 $(this).addClass("a");//为当前选中项增加样式 });
------解决方案--------------------
<html>
<head>
<title></title>
<script src="jquery-1.7.2.min.js" type="text/javascript"></script>
<style type="text/css">
#radio1,#radio2,#radio3{width:50px; background-repeat:no-repeat;}
#radio1{ background-image:url("1.png");}
#radio1.a{ background-image:url("11.png");}
#radio2{ background-image:url("2.png");}
#radio2.a{ background-image:url("22.png");}
#radio3{ background-image:url("images/3.gif");}
#radio3.a{ background-image:url("images/3a.gif");}}
</style>
<script type="text/javascript">
$(function(){
$("input[name=p];radio").click(function() {
$("input[name=p];radio").removeClass("a");
$(this).addClass("a");
});
});
</script>
</head>
<body>
<input type="radio" name="p" id="radio1" />
<input type="radio" name="p" id="radio2" />
<input type="radio" name="p" id="radio3" />
</body>
</html>