以下代码是通过 Bootstrap 3 的表单的 HTML。所有的CSS
和JS
都是库存。此代码段是方法发布和操作循环页面的更大表单的一部分(也就是说,操作与页面本身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;
}