タイプチェックボックスごとにいくつかの入力があります:
<input type="checkbox" value="5da1dc651d011c56ef1cb3db_693715" onchange="handlechange(this)">
<input type="checkbox" value="6da1dc651d011c56ef1cb3db_123689" onchange="handlechange(this)">
handlechange()関数は、チェックインされた入力の値を追加します
<input type="hidden" value="" class="GetVals" />
主な問題は、checked が false の場合、その入力の値を から削除する必要がありますが<input type="hidden" value="" class="GetVals" />、削除されないことです。
function handlechange(a) {
var check = $(a).prop("checked");
if (check == true) {
var value = $(a).val();
ids += value + ','
}
else if (check == false) {
var elements = ids.substring(0, ids.lastIndexOf(","))
var element = elements.split(",");
}
$(".GetVals").val(ids)
}