verificación verificacion una para marcar hacer cuál correcto control casillas casilla botones boton php html checkbox input checked

php - verificacion - ¿Cómo veo qué casilla de verificación está marcada?



marcar casilla html (5)

Me encantan las manos cortas así que:

$isChecked = isset($_POST[''myCheckbox'']) ? "yes" : "no";

¿Cómo verifico en PHP si una checkbox está marcada o no?


Prueba esto

<form action="form.php" method="post"> Do you like ? <input type="checkbox" name="like" value="Yes" /> <input type="submit" name="formSubmit" value="Submit" /> </form> <?php if(isset($_POST[''like'']) { echo "You like ."; } else { echo "You don''t like ."; } ?>

O esto

<?php if(isset($_POST[''like'']) && $_POST[''like''] == ''Yes'') { echo "You like ."; } else { echo "You don''t like ."; } ?>


Puede verificar que ya sea mediante la isset() verificación isset() o empty() (su comprobación es explícita isset) está marcada o no

por ejemplo

<input type=''checkbox'' name=''Mary'' value=''2'' id=''checkbox'' />

aquí puedes verificar

if (isset($_POST[''Mary''])) { echo "checked!"; }

o

if (!empty($_POST[''Mary''])) { echo "checked!"; }

lo anterior solo marcará uno si desea hacer para muchos más de lo que puede hacer una matriz en lugar de escribir por separado para todas las casillas de verificación, pruebe como

<input type="checkbox" name="formDoor[]" value="A" />Acorn Building<br /> <input type="checkbox" name="formDoor[]" value="B" />Brown Hall<br /> <input type="checkbox" name="formDoor[]" value="C" />Carnegie Complex<br />

php

$aDoor = $_POST[''formDoor'']; if(empty($aDoor)) { echo("You didn''t select any buildings."); } else { $N = count($aDoor); echo("You selected $N door(s): "); for($i=0; $i < $N; $i++) { echo htmlspecialchars($aDoor[$i] ). " "; } }


Si la casilla de verificación está marcada, se pasará el valor de la casilla de verificación. De lo contrario, el campo no se pasa en la publicación HTTP.

if (isset($_POST[''mycheckbox''])) { echo "checked!"; }


Si no sabe qué casillas de verificación tiene su página (por ejemplo, si las está creando dinámicamente) simplemente puede poner un campo oculto con el mismo nombre y valor 0 justo encima de la casilla de verificación.

<input type="hidden" name="foo" value="0" /> <input type="checkbox" name="foo" value="1">

De esta forma obtendrás 1 o 0 dependiendo de si la casilla de verificación está seleccionada o no.