【发布时间】:2017-10-14 14:54:35
【问题描述】:
已解决 - 感谢大家的宝贵时间
我在正确处理这个问题时遇到了一些麻烦。基本上我有两个具有不同值的单选按钮,我需要从与单选按钮的值相关的 div 中添加和删除“活动”类。请参阅下面的代码:
HTML:
<li class="field">
<label>choose option:</label>
<label class="radio toggle" gumby-trigger="#phone" for="phoneOrWeb">
<input name="phoneOrWeb" id="phoneOrWeb" value="phone" type="radio">
<span></span> <strong>Phone</strong>
</label>
<label class="radio toggle" gumby-trigger="#web" for="phoneOrWeb">
<input name="phoneOrWeb" id="phoneOrWeb" value="web" type="radio">
<span></span> <strong>Web</strong>
</label>
</li>
<!-- Phone SUB -->
<div class="drawer" id="phone">
<?php include ('formD.php'); ?>
</div>
<!-- /Phone SUB -->
<!-- WEB SUB -->
<div class="drawer" id="web">
<?php include ('formE.php'); ?>
</div>
<!-- /WEB SUB -->
我尝试过的 Jquery:
$("input[name=phoneOrWeb]:radio").click(function () {
if ($('input[name=phoneOrWeb]:checked').val() == "phone") {
$('#web').removeClass('active');
$('#phone').addClass('active');
} else if ($('input[name=phoneOrWeb]:checked').val() == "web") {
$('#web').addClass('active');
$('#phone').removeClass('active');
}
});
【问题讨论】:
-
哎呀,你的权利;我没有注意到,但我修复了它,但仍然没有运气
-
好吧,你没有活动课程,所以它不会神奇地显示项目
-
除非你有一个 css 文件或
<style>或内部style=''具有某些属性 .active 添加/删除该类将无济于事,请尝试show() / hide() -
我确实有 .active 的 css 属性
-
嗯,你应该表明......而且你在单选按钮上的 id 应该是唯一的,而不是一回事
标签: javascript jquery html