javascript - foreach 单选按钮显示更多信息

标签 javascript jquery

我正在尝试为每个单选按钮制作,当单击它时显示带有有关单击标题的更多信息的div,当单击另一个单选按钮时显示有关该单选按钮的信息并隐藏另一个单选按钮被点击的:

HTML:

<input type="radio" id="1" />
<div class="event1">
 content..
</div>

<input type="radio" id="2" />
<div class="event2">
 content..
</div>

<input type="radio" id="3" />
<div class="event3">
 content..
</div>

jQuery:

var i = 1;
while(i < 10) {
$('.event' + i).hide();
    $("#" + i).click(function() {
        $('.event' + i).show();
    });
i++;
}

最佳答案

HTML

<input type="radio" name="radio" id="1" />
<div class="event">
 content.. 1
</div>

<input type="radio" name="radio" id="2" />
<div class="event">
 content.. 2
</div>

<input type="radio" name="radio" id="3" />
<div class="event">
 content.. 3
</div>

JS

$('input[name=radio]').click(function() {
    $('.event').hide();
    $(this).next('.event').show();
});

CSS

.event {
    display: none;
}

fiddle http://jsfiddle.net/UKn6D/

关于javascript - foreach 单选按钮显示更多信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15843815/

相关文章:

javascript - Bootstrap 选项卡选项卡 ('show' ) 拒绝工作

javascript - 目标ajax请求后filter_input和直接访问$_POST之间的区别

javascript - 从 iframe 获取 javascript var 并将其放置在父 div 中

javascript - Bootstrap 中的类 FORM-CONTROL 在数据表中使用时不会生效

php - 为什么当我单击调用此函数的链接时没有任何反应?

javascript - 在美元符号之间渲染 LaTeX,就像 math.SE 所做的那样

javascript - 克隆 div 并遍历到里面的内容

jquery - 在 jQuery 中嵌套事件触发器?

jquery - jquery中的response.d

javascript - onclick window.open 和警报