Как определить, установлен ли флажок <input type = "checkbox" /> в PHP? - PullRequest
0 голосов
/ 10 сентября 2009
<form method="POST">

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

</form>

Я имею в виду, когда форма размещена.

Ответы [ 3 ]

5 голосов
/ 10 сентября 2009

$_GET['hrm'] или $_POST['hrm'] (в зависимости от атрибута метода вашей формы) будет установлен на «Вкл», если он установлен, или не будет установлен вообще, если он не отмечен. По сути, вы можете просто проверить, используя isset ($ _ GET ['hrm']) (или _POST, если это так) - если isset () возвращает true, то это было проверено.

2 голосов
/ 10 сентября 2009
<input type="checkbox" id="hrm" name="hrm" value="yes" />


<?php

if ( isset( $_POST['hrm']) && $_POST['hrm'] === 'Yes' ) {
}

?>
0 голосов
/ 10 сентября 2009

Вот как:

<?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' />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...