1 回答

TA贡献1860条经验 获得超8个赞
我不知道你为什么使用,$("#"+formid+"").click(function() {..没有必要使用这个,只需获取复选框的 id 和切换 div 。
演示代码:
$("div[id$=form]").hide() //hide all div whose id end with form
$('.frameopener').on('change', function() { // on change of state
var formid = $(this).attr("id");
$("#" + formid + "form").toggle();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="checkbox" class="frameopener" id="12">12
<input type="checkbox" class="frameopener" id="13">13
<input type="checkbox" class="frameopener" id="14">14
<div id="12form">12 div</div>
<div id="13form">13 div</div>
<div id="14form">14 div</div>
添加回答
举报