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>
添加回答
舉報