【发布时间】:2015-07-25 22:53:15
【问题描述】:
我有一个表格。在表单中,我有一个从数据库填充的人名下拉菜单。表单的其余部分由几个输入字段组成,地址、电话、电子邮件。此信息也存储在同一数据库中。我想要的是当您从下拉菜单中选择一个名称时,其余的表单字段会自动/动态地填充该人的相关数据。没有刷新,没有提交,没有转到刚刚填充的字段的另一个页面。我认为这是一个 ajax 请求,我可能需要表单上的 onChange 函数,但我不确定。不想只使用 jQuery 就使用 javascript。我在这方面没有取得太大的成功,这让我很生气。任何帮助,将不胜感激。这是我的代码的 sn-p 表单:
<option value="" selected="selected" class="firstLine">select a name</option>
<?php $query = "SELECT * FROM customers ORDER BY id ASC";
$run = mysqli_query($dbc, $query);
while($row = mysqli_fetch_assoc($run)){
$row['fullname'] = $row['first'].' '.$row['surname'];?>
<option value="<?php echo $row['id'];?>"><?php echo $row['fullname']; ?></option><?php } ?>
</select>
<input type="text" name="address" id="address" value="" disabled="disabled"><br />
<input type="text" name="phone" id="phone" value="" disabled="disabled"><br />
<input type="text" name="email" id="email" value="" disabled="disabled"><br />
【问题讨论】:
-
您的
onChange()和ajax尝试在哪里?右侧的相关链接中有很多示例。另外,你会使用普通的 javascript 还是 jQuery 库? -
只使用普通的 javascript 并不想为此使用 jQuery。我知道我可以将 onChange 放在选项标签中,但是您如何编写该函数的脚本并填充表单?谢谢肖恩。
标签: javascript php ajax