I have form like this:
<input type='text' name='people' id='namepeople'>
<input type='hidden' name='idpeople' id='idpeople'>
<input type='text' name='address' id='address' disabled>
<input type='text' name='age' id='age' disabled>
<input type='text' name='status' id='status' disabled>
and a jQuery script:
$("#namepeople").keyup(function()
{
var namepeople= $(this).val();
var name= namepeople;
$.ajax({
type: "POST",
url: "check.php",
data: "namepeople=" + name,
dataType: "json",
success: function(data)
{
$("#idpeople").val(data[0]);
$("#address").val(data[1]);
$("#age").val(data[2]);
$("#status").val(data[3]);
}
});//ajax
});//keyup
And php code :
<?
mysql_connect("localhost","root","");
mysql_select_db("dbajax");
$name = $_POST["namepeople"];
$sql = mysql_query("select * from anggota where upper(username) like '%$name'");
$row = mysql_fetch_array($sql);
$kt=mysql_num_rows($sql);
if($kt > 0)
{
$idnya=$row["id_anggota"];
$address=$row["address"];
$age=$row["age"];
$status=$row["status"];
}
else
{
$idnya="";
$address="";
$age="";
$status="";
}
echo "$idnya|$address|$age|$status";
?>
This is working out just for value of idpeople, but the other value are not coming out. How to get value on multiple textbox with jQuery?
echo "$idnya|$address|$age|$status";does not look like json to me