Php 显示从数据库到输入的值

Php 显示从数据库到输入的值,php,mysql,mysqli,Php,Mysql,Mysqli,这里我需要的是根据select category的值在文本框中显示maincode值 如果我选择House,文本框的值应该是ACR100 表结构如下所示: 数据库表 代码 提前感谢您的帮助。使用onchange事件填充文本框值 <select name="category" id="category" onchange="GetChangedValue(this.value);"> <option value="house new-ACR100">house n

这里我需要的是根据select category的值在文本框中显示maincode值

如果我选择House,文本框的值应该是ACR100

表结构如下所示:

数据库表

代码

提前感谢您的帮助。

使用onchange事件填充文本框值

 <select name="category" id="category" onchange="GetChangedValue(this.value);">
    <option value="house new-ACR100">house new</option>
    <option value="park new-ACR200">park new</option>
    <option value="field new-ACR300">field new</option>
</select>


    <input type="textbox" id="filler" />
    <script>
    function GetChangedValue(category) {
        var code=category.split('-');
        document.getElementById("filler").value = code[1];

    }
    </script>
像wise一样,在php中分解并用于查询

这里演示

你想要这样的吗?从你的问题中,我不清楚你想要什么

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

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

在选择事件时进行ajax调用您想做什么,请给出您的问题clearly@KarthickKumarGanesh我想显示数据库中的值,具体取决于我在下拉列表中选择的内容。当下拉列表中的值发生更改时,是否显示该值?我说的对吗?如果是,您想在哪里显示value@KarthickKumarGanesh不是下拉列表的值。根据下拉列表的值显示该值。例如,如果我选择House,textbox上的值应该是ACR100。在数据库中显示主代码而不是类别字段。选项值应为“保留类别”。因为我在我的查询中使用了这个。就像在表结构中,Category=House,maincode=ACR100。我遇到了一个问题。如果我的类别有空格?更新了代码,引入空格后没有问题
 <select name="category" id="category" onchange="GetChangedValue(this.value);">
    <option value="house new-ACR100">house new</option>
    <option value="park new-ACR200">park new</option>
    <option value="field new-ACR300">field new</option>
</select>


    <input type="textbox" id="filler" />
    <script>
    function GetChangedValue(category) {
        var code=category.split('-');
        document.getElementById("filler").value = code[1];

    }
    </script>
function GetChangedValue(value1)
{
  document.getElementById("inp").value=value1;
}