2014-09-24 121 views
0

我是新来的,也是新的php。所以如果有人可以帮助我解决这个问题,我真的很感激它。自动填充下拉选择的PHP表单中的字段

这是我的问题。我已经做了一个选择菜单,它的功能很好。但是现在,当我点击选择菜单中的一个数据时,它会生成其他字段来显示数据。例如:

Database name: "Test" 

Table: "Select" 

Column 1: "id" 

Column 2: "name" 

Column 3: "address" 

对于选择菜单,我使用“id”。所以我想,当我点击其中一个“ID”,然后在字段“名称”和“地址”,将会从该列中生成数据。

所以如果有人有一个例子来表明它,我真的很感激它。

<?php 
include("mysql_connect.php"); 
?> 
<!doctype html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>Untitled Document</title> 
</head> 

<body> 
<p> 
<form id="daftar" name="daftar" method="post" action="TESTING.php"> 
    <label for="textfield">Name:</label> 
    <select name="select" id="select"> 
    <option value="0">-- Please select --</option> 
<?php 
$getallNew = mysql_query("SELECT * FROM new "); 
while($viewallNew = mysql_fetch_array($getallNew)) 
{ 
?> 
<option id="<?php echo $viewallNew['id'];?>"><?php echo $viewallNew['name']; ?> 
</option> 
<?php 
} 
?> 
</select> 

</p> 
<p> 

</p> 
<p> 
<label for="textfield3">Address:</label> 
<input type="text" name="address" id="address" > 
</p> 
<p> 

</p> 
<p> 
<input type="submit" name="submit" id="submit" value="Submit"> 
</form> 
</p> 
</body> 
</html> 
+0

你试过了吗? – Salini 2014-09-24 06:00:23

+0

我只做了直到选择菜单。如果你有任何简单的例子,你可以告诉我。谢谢 – 2014-09-24 06:22:56

+0

我已经用代码编辑我的文章。请看看。谢谢。对不起我迟到了。 – 2014-09-24 06:50:09

回答

0

您需要JavaScript才能正常使用。基本上:

  1. select菜单上的click事件
  2. 点击时:获得的选定值(ID)和发送请求到使用XHR(Ajax的)服务器
  3. 进程中的所述请求用PHP服务器:查询的id和输出名称列表数据库并解决
  4. 追加返回的输出到您的窗体

jQuery是常见用于使这更容易,例如listening for an eventdoing the Ajax request。网上也有很多例子。

+0

对不起。你能告诉我一个例子吗,因为我对此不甚了解。谢谢。 – 2014-09-24 07:39:04

+0

[这个例子](http://www.webdevdoor.com/javascript-ajax/dynamic-select-list-jquery-php/)与你试图实现的非常相似。您[可以Google](https://www.google.com/search?btnG=1&pws=0&q=populate+select+using+ajax+jquery&gws_rd=ssl)了解更多相关信息。 – kasimir 2014-09-24 07:49:00

+0

oic。非常感谢卡西米尔。 – 2014-09-24 08:43:47

相关问题