来自php数组的AJAX Autofill文本字段

时间:2013-04-29 16:43:46

标签: javascript cordova json

我正在使用PhoneGap构建iPhone应用程序,我需要通过json自动填充在php数组上设置的值的文本字段。

我在解决如何将这些值从php文件调用到html文件时遇到了问题。

HTML页面(应用程序屏幕)我希望自动填写文本字段:

<html>
<div data-role="content">   
    Fill in the following to schedule your appointment
        <form name ="appointment "action="" method="POST">
        Name: 
        <input name="name" type="text" id="a_fullname" value="">
        Phone Numer:
        <input name="phone_num" type="text" id="a_phone_num" value="">
        Email Address:
        <input name="email_add" type="text" id="a_email_add" value="">
        Date For Appointment (mm/dd/yyyy):
        <input name="appt_date" type="text">
        Car (Make, Model, Color and Year):
        <input name="car_details" type="text" id="a_car_details" value="">
        Comments:
        <input name="comments" type="text">
        <input name="Submit" type="button" value="Submit">
    </form>     
</div>

基本上,我希望姓名,电话号码,电子邮件和汽车详细信息可以通过数据库中的相应值自动填充。

收集登录信息和基本用户信息的我的php页面如下:

<?php
header('Content-type: application/json');

$server = "server";
$username = "username";
$password = "password";
$database = "database";

$con = mysql_connect($server, $username, $password) or die ("Could not connect: " . mysql_error());
mysql_select_db($database, $con);

$sql = "SELECT id, uname, pword, fullname, phone_num, email_add, car_details FROM app_login ORDER BY id";
$result = mysql_query($sql) or die ("Query error: " . mysql_error());

$records = array();

while($row = mysql_fetch_assoc($result)) {
$records[] = $row;
}

mysql_close($con);

echo $_GET['jsoncallback'] . json_encode($records);

?>

我应该如何构建html页面上的脚本,以便通过登录验证选择特定的“id”来调用这些值?

我为自己的无知道歉。我一直非常高效地使用PHP,但是必须使用javascript作为中间人来使这些应用程序正常工作一直有点令人困惑。

我感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

<input name="name" type="text" id="a_fullname" <?php "value=".$record['fullname'] ?>>