PHP:引导按钮未评估/注册


PHP: Bootstrap Buttons Not Evaluating/Registering

以下代码是通过 Bootstrap 3 的表单的 HTML。所有的CSSJS都是库存。此代码段是方法发布和操作循环页面的更大表单的一部分(也就是说,操作与页面本身URL相同(。

                        <div class="form-group">
                            <div class="col-sm-12 text-center">
                                <label for="inputName" class="col-sm-5 control-label"><abbr title="Please select how you are paying today">How Are You Paying Today? (Optional)</abbr></label>

                                    <div class="btn-group" role="group" aria-label="...">
                                      <button type="button" class="btn btn-default" data-toggle="button" name="cash" id="cash" checked><span class="glyphicon glyphicon-usd"></span> Cash</button>
                                      <button type="button" class="btn btn-default" data-toggle="button" name="card" id="card" checked><span class="glyphicon glyphicon-credit-card"></span> Card Of Some Sort</button>
                                      <button type="button" class="btn btn-default" data-toggle="button" name="IOU" id="IOU" checked><span class="glyphicon glyphicon-info-sign"></span> IOU (Favor)</button>
                                      <button type="button" class="btn btn-default" data-toggle="button" name="Other" id="Other" checked><span class="glyphicon glyphicon-question-sign"></span> Other</button>
                                    </div>
                            </div>
                        </div>
...

这是查看是否选择现金的基本测试方法。

                        <?php 
                            if(isset($_POST['cash']))
                            {

                                echo "cash selected";
                            }
                        ?>

没有任何回应。最终,我希望将它传递到PHP脚本以存储在数据库中的位置。但是,当提交表单时,看起来按钮已选中,但未提交。对 Bootstrap 来说还很陌生,所以我正在学习所有CSS技巧,而不是什么。

知道为什么这些信息没有传递给PHP脚本吗?

编辑:在弗雷德的建议下更新了一些代码。这是当前的 HTML。

                                    <div class="btn-group" role="group" aria-label="...">
                                      <button type="submit" class="btn btn-default" data-toggle="button" name="cash[]" id="cash" checked><span class="glyphicon glyphicon-usd"></span> Cash</button>
                                      <button type="submit" class="btn btn-default" data-toggle="button" name="card[]" id="card" checked><span class="glyphicon glyphicon-credit-card"></span> Card Of Some Sort</button>
                                      <button type="submit" class="btn btn-default" data-toggle="button" name="IOU[]" id="IOU" checked><span class="glyphicon glyphicon-info-sign"></span> IOU (Favor)</button>
                                      <button type="submit" class="btn btn-default" data-toggle="button" name="Other[]" id="Other" checked><span class="glyphicon glyphicon-question-sign"></span> Other</button>
                                    </div>

你有两个选择。下拉选择或单选按钮,这将只为它们提供一个选项。

下拉选择:

<select size="1" name="payment">
    <option value="cash">cash</option>
    <option value="card">card</option>
    <option value="IOU">IOU</option>
    <option value="Other">Other</option>
</select>

或单选按钮:

<input type="radio" value="cash" name="payment">Cash
<input type="radio" value="Card" name="payment">Card
<input type="radio" value="IOU" name="payment">IOU
<input type="radio" value="Other" name="payment">Other
<input type="submit" value="Submit payment" name="submit">
<input type="reset" value="Reset" name="reset">

然后做:

if(isset($_POST['submit']) && isset($_POST['payment'])){
    $payment = $_POST['payment'];
    echo $payment;
}