【发布时间】:2013-03-06 14:33:30
【问题描述】:
我有一个带有 SELECT 框的表单,该框是通过使用 php 调用 mySQL 数据库来填充的。这部分目前正在工作,因此请忽略创建此示例时的拼写错误。
<select name = "animal" id="animal" size="1">
<?php
$sql = "SELECT * from animals";
$result = mysqli_query ($db, $sql);
while ($row = mysqli_fetch_assoc($result)) {
?>
<option value="<?= $row['id'] ?>"> <?= $row['animal'] ?> </option>
<?php
}
?>
</select>
id 是选项的主键,不显示(这是需要的)。如果当前选项是(括号中的数字是这些元素的主键,不向用户显示):
(1) 狮子
(2) 老虎
我怎样才能做到这一点,例如,用户可以将熊添加到列表中,并让它出现在此表单的所有未来使用中?对于奖励积分,此特定元素在页面上重复多次,因此如果将 Bears 添加到第一行,那么第二行将更新为包含 Bears 会很好。
实际表格很简单:id和animal,其他字段不需要填写。
表上的选项是 php、javascript、jquery 和 AJAX 调用。
【问题讨论】:
-
您只需根据用户的请求在数据库中插入“Bears”。您可以使用子程序在多个位置打印出相同的
<select>。
标签: php jquery html forms select