我有一个表格我的条件是,
validation.js我在哪里验证表单数据以及我有以下函数
$('#pagiCount a').click(function(){
$.get($(this).attr('href'), function(response) {
console.log(response);
$( "#result" ).html(response);
});
return false;
//alert($(this).attr('href'));
});
现在我想在分页表之后的同一个display.php上显示form.php中的那个表单。 我怎么能这样做?
答案 0 :(得分:0)
New Suggeston:
每当您在ajax.php中显示数据时,只需创建一个会话数组变量并在会话数组变量中更新该值。因此,当您在ajax.php中显示该值时,从会话数组变量中获取数据并显示它。
代码:ajax.php
while($result=mysql_fetch_array($query)){
$_SESSION['compare_array'][]=$result;
}
echo "<table>";
foreach($_SESSION['compare_array'] as $key => $result)
{
echo '<tr><td>'.$result['brand'].'</td>'.'<td width="150" height="10">'.$result['model'].'</td>'; echo '<td>'.$result['clr'].'</td>'.'<td>'.$result['sim'].'</td>'.'<td>'.$result['os'].'</td>'.'</td></tr>';
}
echo "</table>";
OLD建议:
您可以将$ .ajax与数据类型:json一起使用。所以你可以以json编码格式返回数据数组,这样你就可以返回分页结果数据和数组中的表单html数据。
echo json_encode("pagination_response" => "put pagination html here", "form_data_response" => "put form html here ");
$('#pagiCount a').click(function(){
$.get($(this).attr('href'), function(response) {
console.log(response);
$( "#result" ).html(response);
});
return false;
//alert($(this).attr('href'));
});
$.ajax({
type: "POST", // post or get
url: 'your_url',
data: "data_href="+ $(this).attr('href'),
dataType: "json",
success: function(response)
{
if(result.status =="success")
{
$( "#result" ).html(response.pagination_response);
$( "#result_form_html" ).html(response.form_data_response);
}
});