1
Мне нужна форма заполнения после ввода идентификатора в текстовое поле с помощью ajax и php и sql Мне нужно показать каждое значение в текстовом поле sprate, в настоящее время возвращать все данные в одном текстовом поле здесь код AJAXПосле ввода идентификатора в текстовое поле нажмите ввести в текстовое поле заполнить данные в форме с помощью ajax php sql
function getname()
{
var id=$("#id").val();
$.ajax({
type:"post",
dataType:"json",
data:"id="+id,
url:"page.php",
success:function(json)
{
$("#name").val(json);
}
});
}
здесь код HTML
<input type="text" name="id" id="id" tabindex="1" onkeypress="getname()">
<input type="text" name="name" id="name" />
здесь код PHP
<?php
$id=$_POST['id'];
$db_host = 'MOHAMMAD-PC\SQL2005';
$db_username = 'sa';
$db_password = '123321';
$db_name = 'db_test';
mssql_connect($db_host, $db_username, $db_password);
mssql_select_db($db_name);
$query=mssql_query("select * from user_info where id='$id'");
$result=mssql_fetch_assoc($query);
$json= "{$result['id']}"."{$result['name_ar']}";
echo json_encode($json);
exit;
?>
Very Thanks
Благодаря н-Dru после редактирования задачи в успехе: функции (JSON) { var res = JSON.parse (json); $ ("# id"). Val (res [0]); $ ("# name"). Val (res [1]); } Неправильно работает – mohammad
вызовите console.log и посмотрите в своем лотке консоли то, что ответ ajax - вы увидите, является ли он массивом и что он содержит –
n-dru Я использую console.log(), не вижу никакой проблемы с мышлением его здесь var res = JSON.parse (json); – mohammad