创建自动填充的表单

时间:2014-10-07 00:19:12

标签: php mysql combobox

我正在制作一张"票"页面,它只是一个收集一些信息并保存记录的简单表单。我需要有一个select(组合框)从我选择的东西,一些其他输入(textfileds)自动填充或填充自己。非常简单!当我从这个ComboBox中选择一个选项时,其他的Textfields" retrieve"与该ComboBox相关的信息和" print"它在页面上没有重新加载。

我一直在使用PHP,MySQL,一些Java和我的soooo卡住:P

我唯一能用Java实现它"拉"从ComboBox到另一个TextField的选择值,但我需要至少2个与第一个选项相关的不同值:

在数据库中看起来像这样:

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

所以,我会显示所有"标签"在ComboBox中,每次我选择与ComboBox不同的东西时,相关值,CODE和COST都需要自动填充另一个文本域:)

1 个答案:

答案 0 :(得分:0)

你需要使用javascript并检测组合框何时更改值然后使用javascript来执行http请求(获取或发布),然后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>

<强> process.php     

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",
  ));
}

我希望这会有所帮助