문제
<form method="POST">
<input type="checkbox" id="hrm" name="hrm" />
</form>
양식이 게시 될 때를 의미합니다.
해결책
$_GET['hrm']
또는 $_POST['hrm']
(양식의 메소드 속성에 따라)는 확인 된 경우 'on'으로 설정되거나 확인되지 않은 경우 전혀 설정되지 않습니다. 본질적으로, 당신은 IsSet을 사용하여 확인할 수 있습니다 ($ _ get [ 'hrm']) (또는 _post가 그렇다면 _post) - ISSET ()가 true를 반환하면 확인했습니다.
다른 팁
<input type="checkbox" id="hrm" name="hrm" value="yes" />
<?php
if ( isset( $_POST['hrm']) && $_POST['hrm'] === 'Yes' ) {
}
?>
이 방법 :
<?PHP
if($_POST['hrm']=='ok') echo 'checked';
else echo 'not';
?>
또는:
<?PHP
if(isset($_POST['hrm'])) echo 'checked';
else echo 'not';
?>
그러나 먼저 가치를 부여해야합니다.
<input type="checkbox" id="hrm" name="hrm" value='ok' />
제휴하지 않습니다 StackOverflow