【发布时间】:2019-08-12 23:15:41
【问题描述】:
只有当用户从当前 div 中选择一个单选按钮时,我才需要向用户显示下一个 div...让我解释一下:
<h1>First question</h1>
<input type="radio" id="2" value="Dog">Dog<br>
<input type="radio" id="2" value="Cat">Cat<br>
<br>
<div id='2div'><h1>Second question</h1>
<input type="radio" id="3" value="Blue">Blue<br>
<input type="radio" id="3" value="Green">Green<br>
</div>
(我有类似 39 div 的东西)
只有当用户选择 div1 上的两个单选按钮之一时,我才需要显示 div2。
我试过了:
$(文档).ready(函数 () { $('div').hide(); $("input[type=radio]").change(function() { $( '#' + $(this).attr('id') + 'div' ).show(); $('div:not(#' + $(this).attr('id') + 'tab)' ).hide(); }); });但是不工作...
我该怎么做? 谢谢
【问题讨论】:
-
请注意 HTML 中的 IDs must be unique。您可以考虑改用data attribute。见jQuery's data()。
-
你不能有重复的ID
标签: javascript jquery html