我正在构建一个像这样的php页面..
jquery语法decleration
<script type="text/javascript" src="jquery.js"></script></script>
<script type="text/javascript">
function get(){
$.post('output.php', { name: form.name.value },
function(output) {
$('#age').html(output).show();
}) ;
}
</script>
表单结构。 此处输入的id信息将使用output.php文件
从数据库中获取<body>
<p>
<form name="form">
id:
<input type ="text" name="name"><input type ="button" name="Submit_1"
value="Get
Existing Data" onclick="get();">
</body>
Output.php回显数据库中的以下值,这些值将使用jquery&amp; amp;显示在同一页面上。 AJAX
$age= mysql_query("SELECT title FROM parentid WHERE id ='$name'");
$age_num_rows = mysql_num_rows($age);
if ($age_num_rows==0)
echo "id does not exist";
else
{
$sql ="SELECT * FROM parentid WHERE id = '$name'";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
$abc_output= "Existing data of the record <br />";
$abc_output .="Title: " . $row['title'] . "<br />" ;
$abc_output .="Report No: " . $row['reportno'] . "<br />" ;
$abc_output .="URL: " . $row['calc_url'] . "<br />" ;
$abc_output .="Institution: " . $row['institution'] . "<br />" ;
}
}
echo $abc_output;
上述程序的输出类似于
id的表单结构:
输入标题的id信息后,报告编号。 ..将显示在同一页面上
...
现在我想做的是
我将创建标题等的表单结构, 像这样......
<p>title:<input type="text" name="title"/></p>
<p>reportno:<input type="text" name="reportno"/></p>
<p>url: <input type="text" name="calc_url"/></p>
从数据库中获取的信息应插入这些表格中..这些表格将在首页上。
我该怎么做?
谢谢你的时间..
答案 0 :(得分:0)
我建议你创建一个关联数组来保存你要返回的值而不是附加字符串。您可以使用json_encode将该对象编码为JSON。 http://www.php.net/manual/en/function.json-encode.php
$output = array("name" => "john");
echo json_encode($output);
然后你可以通过javascript中的键访问数组。像...这样的东西。
$('#name-textbox').val(output.name);
其中“output”是您返回的json对象。