Как определить, включен ли <input type="checkbox" /> в PHP?

StackOverflow https://stackoverflow.com/questions/1403726

  •  05-07-2019
  •  | 
  •  

Вопрос

<form method="POST">

    <input type="checkbox" id="hrm" name="hrm" />

</form>

Я имею в виду момент публикации формы.

Это было полезно?

Решение

$ _ GET ['hrm'] или $ _ POST ['hrm'] (в зависимости от атрибута метода вашей формы) будет установлено значение "Вкл.", если оно отмечен или не будет установлен вообще, если он не отмечен. По сути, вы можете просто проверить, используя isset ($ _ GET ['hrm']) (или _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' />
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top