2014-09-24 2 views
0

Я новичок здесь и новый в php тоже. Поэтому, если кто-нибудь может помочь мне в этой проблеме, я действительно ценю это.Автоматическое заполнение полей в форме PHP с выпадающим выбором

Вот моя проблема. Я уже сделал меню выбора, и он функционирует хорошо. Но теперь я хочу, когда я нажимаю на один из данных в меню выбора, тогда он будет генерировать другое поле для отображения данных. Например:

Database name: "Test" 

Table: "Select" 

Column 1: "id" 

Column 2: "name" 

Column 3: "address" 

Для выбора меню, я делаю «id» в нем. Поэтому я хочу, когда я нажму на один из «id», затем в поле «name» и «address» будут генерироваться данные из этого столбца в нем.

Так что, если у кого-то есть пример, чтобы показать это, я действительно очень ценю это.

<?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

+0

Я только что сделал до выбора меню. Если у вас есть простой пример, вы можете показать мне. спасибо –

+0

Я уже редактирую свой пост с кодом. посмотрите пожалуйста. Благодарю. Извините за опоздание. –

ответ

0

Для этого вам нужен JavaScript. В основном:

  1. Слушайте click событие в меню select
  2. При нажатии: получить выбранное значение (ID) и отправить запрос на сервер с помощью XHR (Ajax)
  3. обработать запрос на сервер с PHP: запрос к базе данных для id и вывода списка имен и адреса
  4. Append возвращаемого выхода в форму

JQuery является общим Это было проще, например, listening for an event и doing the Ajax request. В Интернете также много примеров.

+0

извините. Можете ли вы показать мне пример, потому что я не очень разбираюсь в этом. Благодарю. –

+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

+0

oic. спасибо много казимир. –

Смежные вопросы