【发布时间】:2012-10-02 18:17:15
【问题描述】:
当我单击具有此复选框的元素跨度时,我需要设置项目复选框。
代码:
<script>
$('.CheckMemberClassList').bind('click',function(){
$('.CheckMemberClassList').removeClass('MemberClassActive').addClass('MemberClassInactive');
$(this).removeClass('MemberClassInactive').addClass('MemberClassActive');
});
</script>
<span class="MemberClass1 MemberClassActive CheckMemberClassList">
<input type="radio" name="MemberClassList" id="MemberClassList1" value="1" checked="checked">
Text One
</span>
<span class="MemberClass2 MemberClassInactive CheckMemberClassList">
<input type="radio" name="MemberClassList" id="MemberClassList2" value="2">
Text Two
</span>
<span class="MemberClass3 MemberClassInactive CheckMemberClassList">
<input type="radio" name="MemberClassList" id="MemberClassList3" value="3">
Text Tree
</span>
请告诉我我需要如何在这段代码中制作它?
【问题讨论】:
-
我认为您可能需要使用
<label for="formElementID">...</label>标签而不是<span>...</span>。这将使与您的单选按钮关联的文本可点击,就像点击了相应的单选按钮一样。 Label tag。如果我是对的,那么不需要 javascript。 -
没问题。我忘了搜索)