Php 创建自动填充自身的表单

Php 创建自动填充自身的表单,php,mysql,combobox,Php,Mysql,Combobox,我正在做一个“票证”页面,它只是一个收集信息和保存记录的简单表单。我需要有一个选择(组合框),当我选择一些东西时,其他一些输入(文本文件)会自动填充或填充它们自己。非常简单!当我从此组合框中选择一个选项时,其他文本字段“检索”与该组合框相关的信息,并在页面上“打印”该信息,而无需重新加载 我一直在使用PHP、MySQL和一些Java,我被困在这里了:p 我实现的唯一一件事是,使用Java,我将选择的值从组合框“拉”到另一个文本字段,但我需要至少两个与第一个选项相关的不同值: 在数据库中,如下所示

我正在做一个“票证”页面,它只是一个收集信息和保存记录的简单表单。我需要有一个选择(组合框),当我选择一些东西时,其他一些输入(文本文件)会自动填充或填充它们自己。非常简单!当我从此组合框中选择一个选项时,其他文本字段“检索”与该组合框相关的信息,并在页面上“打印”该信息,而无需重新加载

我一直在使用PHP、MySQL和一些Java,我被困在这里了:p

我实现的唯一一件事是,使用Java,我将选择的值从组合框“拉”到另一个文本字段,但我需要至少两个与第一个选项相关的不同值:

在数据库中,如下所示:

SOLUTION - CODE - COST
PAINT    - P990 - 3.20
GRIND    - G789 - 5.27
REPAIR   - RII8 - 89.2

因此,每当我选择与组合框不同的内容时,我会在组合框中显示所有“标签”、相关值、代码和成本,并需要自动填充另一个文本字段:)

您需要使用javascript并检测组合框何时更改值,然后使用javascript执行http请求(get或post),然后php返回您请求的信息并填充表单

即:


我希望这能有所帮助

你好!谢谢你的帮助,但你的回答把我带到了另一个方向:(但我从中学到了一些东西:)
<script>
//using javascript
$("#combobox").on("change", function(){
  $.post("process.php",{sel: $(this).val()}, function(result){
    $("#val1").val(result.val1);
    $("#val2").val(result.val2);
    $("#val3").val(result.val3);
    //...
  });
});
</script>
if(isset($_POST['sel'])) {
  $sel = $_POST['sel'];

  // do some processing

  echo json_encode(array(
    "val1" => "some value",
    "val2" => "some value 2",
    "val3" => "some value 3",
  ));
}