我正在使用 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 作为中间人来使这些应用程序工作有点令人困惑。
我很感激我能得到的任何帮助。