У меня есть 3 изображения, которые нужно переключить на on state
при нажатии каждой из 3 переключателей - и обратно, когда они не отмечены.
Достаточно просто: значение, связанное с переключателями, - этоидентификатор изображения и название изображения (без состояния).
Который я надеюсь привязать к изображению src
при нажатии кнопки.
Как мне заставить это работать?
$(document).ready(function() {
$(".challengeradio").change(function(){
if(this.checked){
$("#" + this.value +".pic").attr("src").replace("_off", "_on");
}
});
});
~~~ и запрошенный XHTML ~
<div id="chooseChallenge">
<h2> Choose a Challenge </h2>
<div class="badge" id="weightLossChallenge">
<div class="challengelabel" id="chall_weightloss">
<input type="radio" value="chall_weightloss" name="challenge" class="challengeradio">
<strong> the big <br>Thang</strong>
</div>
<img border="0" src="http://www.yoozit.net/zone/images/chall_weightloss_on.png" id="chall_weightloss" class="pic"> </div>
<div class="badge" id="activityChallenge">
<div class="challengelabel" id="chall_activity">
<input type="radio" value="chall_activity" name="challenge" class="challengeradio">
<strong> Activity Tracker<br>Thang</strong>
</div> <img border="0" src="http://www.yoozit.net/zone/images/chall_activity_off.png" id="chall_activity" class="pic"></div>
<div class="badge" id="basicChallenge">
<div class="challengelabel" id="chall_basic">
<input type="radio" value="chall_basic" name="challenge" class="challengeradio">
<strong>Basic Standard <br>Thang</strong>
</div>
<img border="0" src="http://www.yoozit.net/zone/images/chall_basic_off.png" id="chall_basic" class="pic"></div>
</div>