【发布时间】:2018-12-28 03:18:03
【问题描述】:
我有一个下拉菜单,通过检查数据库来检查用户是否已经选择了一个值,如果有,我想在该选项中添加一个“已选择”属性,以便在他们编辑他们的个人资料时,该选项是由他们选择的东西预先选择。
这是我想要完成的一个例子。它适用于文本输入,但我不知道如何使用下拉列表。
因此,如果用户选择“Dog”,它会在数据库中放置并添加“selected”作为属性
$animal = $mysqli->escape_string($_POST['animal']);
//PHP UPDATE database script -------->
<label>Animal</label></br>
<select name='animal' value='<?php if($animal == value){ /*Add selected attribute to option */ ?>'>
<option value="" disabled selected>Select One</option>
<option value="" disabled>----------------</option>
<option value="Dog">Dog</option>
<option value="Cat">Cat</option>
<option value="Bird">Bird</option>
</select>
【问题讨论】:
-
值进入
<option>标签而不是<select>标签 -
您是否也从数据库中获取下拉选项
-
好的。这是做事的标准方式吗?因为我将 value='' 添加到选择标签中,选择的选项值被保存到数据库中,只是没有添加选择的属性
-
见html.com/tags/select 选择标签没有
value属性 -
不,它们是在纯 html 中定义的,但会将用户选择的任何值存储到数据库中。
标签: php html phpmyadmin dropdown forms