【发布时间】:2014-06-07 09:22:38
【问题描述】:
我浏览了整个网站,但没有什么与我所追求的完全相符。我有一个表格,开始要求客户从下拉列表中选择公司名称。下拉列表是从查询中填充的:
<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 COMPANY_ID, NAME, TELEPHONE, EMAIL FROM b_crm_contact
WHERE COMPANY_ID = $companyID
$companyID 显然是从一开始就从下拉列表中拉出的。如何将信息拉到下一个字段?我假设是 javascript 但不知道如何编写它。
提前致谢
【问题讨论】:
-
您需要为此使用 ajax。一旦用户从下拉列表中选择一个值,一个单独的表单将提交给另一个填充文本字段的 php 脚本。
标签: javascript php mysql forms