php - 显示从数据库输入的值

标签 php mysql mysqli

这里我需要的是根据选择类别的值在文本框中显示 maincode 值。

如果我选择 House ,则文本框值应为 ACR100。

表结构如下所示:

数据库表

id  |  maincode | category  
1   |  ACR100   |  House
2   |  ACR200   |  Park  
3   |  ACR300   |  Field

代码

<select name="category" id="category" onchange="GetChangedValue(this.value);">
<option value=""></option>
<?php
$mysqli = new mysqli("localhost", "root", "", "2015");

$result2 = $mysqli->query("SELECT * FROM category ORDER BY maincode");
while($row = $result2->fetch_assoc())
{
echo "<option value=\"".$row['category']."\">".$row['category']."</option>\r";
}                               
?>
</select>

--empty--
<input>

预先感谢您的帮助。

最佳答案

- See the demo

你想要这样的东西吗?从你的问题我无法清楚地弄清楚你想要什么。

我在这里使用了静态值,您可以通过简单的 JS 函数使用数据库中的值:

function GetChangedValue(value1)
{
  document.getElementById("inp").value=value1;
}

关于php - 显示从数据库输入的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21718934/

相关文章:

php - 如何修复这个未定义的通知错误

php - Taskscheduler 在 Windows 服务器上无法正常工作

mysql - 如何按两个日期之间的时间段进行分组

php - MySQLi count(*)始终返回1

javascript - Yii2:从 gridView 复选框列中获取选定的行数据到 Controller 中

php - PHP 中的 MySQL 结果数组

php - 多行查询时 PDO 获取失败

java - 将自动递增设置为以前的值 JAVA PreparedStatement MYSQL

php - mysqli_multi_query 不返回任何值

php - MYSQL SUM() 与 IF