2014-09-24 126 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

相關問題