こんにちは私はいくつかの問題を抱えています。
デフォルトでチェックが入っていて、選択を解除して送信を押したらチェックを外したい
<input type="checkbox" name="show_signature" value="1"<?php echo isset($_POST['show_signature'])) ? ' checked=""' : '' ?>>
これは、チェックを外す>送信するとうまく機能し、チェックボックスはチェックされず、チェックしてフォームを送信してもチェックされたままになります。
ただし、デフォルトでチェックを付けたいと思います。これはうまくいかないのですか?
if (isset($_POST['show_signature'])) {
echo ' checked=""';
} else {
echo '';
}
これを試してみました
if (isset($_POST['show_signature']) || !isset($_POST['show_signature'])) {
echo ' checked=""';
} else {
echo '';
}