HTML表单不通过PHP文件中的$ _POST传递复选框值

时间:2017-03-18 17:22:41

标签: php html post checkbox

我有一个带有一些复选框的HTML表单,我想发送一封包含正文中所选复选框的电子邮件,问题是" text"字段传递给PHP变量,但是当我在PHP文件上测试时,复选框值始终设置为取消选中:

HTML:

<div class="col-md-6">
    <div class="c-checkbox-list">
        <div class="c-checkbox">
            <input type="checkbox"   name="checkbox1citadina" id="checkbox1citadina" value="checkbox1citadina" class="form-control c-check" >
            <label for="checkbox1citadina">
                <span></span>
                <span class="check"></span>
                <span class="box"></span> Citadina
            </label>
        </div>

PHP:

$reservas_bicicletas = ''; 

if (isset($_POST['checkbox1citadina'])) {
    $reservas_bicicletas .= "Citadina: checked\n";
} else {
    $reservas_bicicletas .= "Citadina: unchecked\n";
}

echo $reservas_bicicletas;

$reservas_bicicletas always retrieves the else value.

需要帮助的人,提前谢谢。

2 个答案:

答案 0 :(得分:0)

删除 c-check

<div class="col-md-6">
<div class="c-checkbox-list">
<div class="c-checkbox">
<input type="checkbox"   name="checkbox1citadina" id="checkbox1citadina" value="checkbox1citadina" class="form-control " >
<label for="checkbox1citadina">
<span></span>
<span class="check"></span>
<span class="box"></span> Citadina</label>
</div>

答案 1 :(得分:0)

基本上我有这个(我缩短了表格因为元素太多了):

HTML:

<form name="quick_booking" id="quick_booking" method="post" action="assets/reserva-bicicletas.php">

<div class="col-md-6">
<div class="c-checkbox-list">
<div class="c-checkbox">
<input type="checkbox"   name="checkbox1citadina" id="checkbox1citadina" value="checkbox1citadina" class="form-control " >
<label for="checkbox1citadina">
<span></span>
<span class="check"></span>
<span class="box"></span> Citadina</label>
</div>

<button type="submit" class="btn c-theme-btn c-btn-uppercase btn-lg c-btn-bold c-btn-square">Reservar</button>

</form>