从表格选项中获取ID&用它来填充多个字段

时间:2014-06-07 09:22:38

标签: javascript php mysql forms

我在整个网站上看过,没有什么能与我追求的完全匹配。我有一个表格,要求客户从下拉列表中选择公司名称。下拉列表将从查询中填充:

<select name='company_name' id='dropdown'><?php     
$result = mysqli_query($con,"SELECT ID, TITLE FROM b_crm_company");
while($row = mysqli_fetch_array($result))
{
$companyName = $row['TITLE'];
$companyID = $row['ID'];
print "<option value='$companyID'>$companyName</option>";
}
?></select>

然后我有3个表单文本字段,我需要根据从上面选择的内容进行预填充,我不知道该怎么做。所以我接下来的三个表单字段:

<input type="text" value="$contactName" name="contactName">
<input type="text" value="$contactTelephone" name="contactTelephone">
<input type="text" value="$contactEmail" name="contactEmail">

我需要获取这三个值的select语句:

SELECT COMPANY_ID, NAME, TELEPHONE, EMAIL FROM b_crm_contact 
WHERE COMPANY_ID = $companyID

$ companyID显然是从开始时的下拉列表中撤出的。如何将信息提取到下一个字段?我假设javascript但不知道如何写它。

提前致谢

1 个答案:

答案 0 :(得分:0)

您需要在点击下拉选择项目时调用ajax 然后需要从该php文件返回字符串或json,然后解析并将值放在适当的字段中

类似的东西:

$("button").click(function(){
  $.ajax({url:"demo_test.txt",success:function(result){
    $("#div1").html(result);
  }});
});