如何从选项字段中获取数据并将所选的选项字段加载到数据库中?
<div class="form-group col-md-5">
<label class="control-label">Date of birth:*</label>
<div class="form-group">
<div class="col-md-4">
<select type="text" class="form-control" id="day" >
<option>--Day--</option>
<?php
$day = array(range(1,31));
for ($i = 1; $i <= 31; $i++) {
echo "<option name='day'>".$i."</option>";
}
?>
</select>
</div>
<div class="col-md-4">
<select type="text" class="form-control" id="month">
<option>--Month--</option>
<?php
for ($i = 1; $i <= 12; $i++) {
echo "<option name='month'>".$i."</option>";
}
?>
</select>
</div>
<div class="col-md-4">
<select type="text" class="form-control" id="year">
<option>--Year--</option>
<?php
for ($i = 1900; $i <= 2016; $i++) {
echo "<option name='year'>".$i."</option>";
}
?>
</select>
</div>
</div>
</div>
我知道我可以使用https://eonasdan.github.io/bootstrap-datetimepicker/,因为我使用 Bootstrap 。但有它是一样的。我不知道如何获取所选的数据。
4条答案
按热度按时间42fyovps1#
您只需在
<select>
框中添加name属性,并在<option>
中添加$i
值,如下所示:<select>
标签中使用name='day'
,在<option>
标签中使用value="<?=$i?>"
。*与
YEAR
和MONTH
字段相同。8hhllhi22#
您需要在这里更改两件事。
首先,为
<select>
而不是<option>
给予。然后设置
<option>
的value属性,以获取所选选项的值。因此,您所编写的选择框的代码将类似于:
现在如果表单方法是POST,那么使用$_POST访问php脚本中的year值,如果是GET,那么使用$_GET访问它。
mlmc2os53#
我不知道你的服务器端代码,但是这里你缺少选项字段的值。这个值是你保存在数据库中的。所以如果你的代码没有问题,你应该做这样的事情:
cclgggtu4#
从Select标记获取值的检查点
如果需要从select标记中提取数据,则必须检查以下条件。
1.是否已提供select标记的名称。
1.是否已提供选项字段的值。
如果是这样的话,您可以单独执行上述两个操作,从select标记中提取或拉出数据。
范例:
选择标记:带有名称和选项值
然后在PHP中,您可以像这样取出数据。