【发布时间】:2012-01-20 02:51:02
【问题描述】:
我有 3 个图像需要在单击 3 个单选按钮时切换到 on state - 并在未选中时返回。
足够简单: 与单选按钮关联的值是图像的 id 和图像的名称(减去状态)。
我希望在单击按钮时与图像 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>
【问题讨论】:
-
您好,欢迎您。这是哪种语言 - 也许为它添加一个标签?最好突出显示代码文本,然后单击编辑框上方的代码示例按钮 {}。
-
@ChrisBD 对不起 - jquery
-
能否请您也发布您的html。
-
@Frank Astin 确定你去
-
@AnthonyDeoIsm 不确定这是否正是您想要的;但请检查这个小提琴:jsfiddle.net/2Sy2h