我有一些单选按钮,我希望根据选择的单选按钮显示不同的隐藏 div。这是 HTML 的样子:
<form name="form1" id="my_form" method="post" action="">
<div><label><input type="radio" name="group1" value="opt1">opt1</label></div>
<div><label><input type="radio" name="group1" value="opt2">opt2</label></div>
<div><label><input type="radio" name="group1" value="opt3">opt3</label></div>
<input type="submit" value="Submit">
</form>
....
<style type="text/css">
.desc { display: none; }
</style>
....
<div id="opt1" class="desc">lorem ipsum dolor</div>
<div id="opt2" class="desc">consectetur adipisicing</div>
<div id="opt3" class="desc">sed do eiusmod tempor</div>
这是我的 jQuery:
$(document).ready(function(){
$("input[name$='group2']").click(function() {
var test = $(this).val();
$("#"+test).show();
});
});
我这样做的原因是因为我的单选按钮和 div 是动态生成的(单选按钮的值将始终具有相应的 div)。上面的代码部分工作 - 当正确的按钮被选中时,div 将显示,但我需要添加一些代码以使 div 在取消选中按钮后再次隐藏。谢谢!