<script src="http://code.jquery.com/jquery-latest.js"></script>
<style>
label {
width: 19px;
height: 19px;
display: inline-block;
position: relative;
}
input[type="radio"] + span1 {
position: absolute;
left: 0; top: 0;
width: 100%;
height: 100%;
background: url(/upload/black.png) no-repeat;
cursor: pointer;
}
input[type="radio"] + span2 {
position: absolute;
left: 0; top: 0;
width: 100%;
height: 100%;
background: url(/upload/blue.png) no-repeat;
cursor: pointer;
}
input[type="radio"]:checked + span1 {
position: absolute;
left: 0; top: 0;
width: 100%;
height: 100%;
background: url(/upload/blue.png) no-repeat;
cursor: pointer;
}
</style>
<script type="text/javascript">
$(document).ready(function (){
$(':radio').click(function (){
if (this.checked) {
$('#test').attr('src',this.value);
}
});
});
</script>
<script type="text/javascript">
$(document).ready(function (){
$(':radio').click(function (){
if (this.checked) {
$('#test1').attr('src1',this.value);
}
});
});
</script>
<!-- Блок первых кнопок -->
<div class="inthis89">
<div class="block89"><img id='test' src='/upload/connemarablue.png'/></br>
<form id='test'>
<label id='test' >
<input type='radio' name='scr' value='/upload/connemarablue.png'/><span1></span>
</label>
<label id='test' >
<input type='radio' name='scr' value='/upload/connemarabrown.png'/><span2></span>
</label>
</form></div>
<!-- Блок вторых кнопок -->
<div class="block89"><img id='test1' src='/upload/connemarabrown.png'/></br>
<form id='test1'>
<label id='test1' >
<input type='radio' name='scr1' value='/upload/connemarablue.png'/><span></span>
</label>
<label id='test1' >
<input type='radio' name='scr1' value='/upload/connemarabrown.png'/><span></span>
</label>
</form></div>
<!-- Блок третьих кнопок -->
<div class="block89"><img id='test3' src='/upload/connemarabrown.png'/></br>
<form id='test3'><label>
<input type='radio' name='scr3' value='/upload/connemarabrown.png'/><span></span>
</label>
<label>
<input type='radio' name='scr3' value='/upload/connemarablue.png'/><span></span>
</label>
</form></div>
</div>
Набросал код, тут три однотипных блока. В каждом по радио. Но если нажимаешь во втором блоке радио, то реагирует первый блок, тоже с третьим блоком. Вроде стили проставил... Что тут не так и как правильно?