0
複数のチェックボックスが生成され、ユーザはチェックボックスをオンまたはオフにして、チェックボックス状態を再び変更できるようにする必要があります。私が直面している問題は、ユーザーがチェックボックスを変更したときにのみonchangeが機能することですが、既にチェックされていてユーザーが対話せずに保存すると、チェックボックスはチェックされなくなります。ユーザインタラクションなしで保存するとチェックボックスがオフになる
私はjavascriptでうまく行っていませんが、ユーザーがチェックボックスとやりとりするかどうかにかかわらず、jsの部分を実行するために "onchange"を変更する必要があると思いますか?
<!-- Some code to loop through each object in the row -->
<input type="hidden" name="object[]" value="0"><input type="checkbox" onchange="this.previousSibling.value=1-this.previousSibling.value"
<?php
if (isset($row['object'])) {
if ($row['object'] == 1) {
echo " checked"
}
}
?>
>