Javascript 从ajax.post方法执行php页面后显示该页面
我有一个表单id=“date\u select”的html页面和id=“display”的div块 index.htmlJavascript 从ajax.post方法执行php页面后显示该页面,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我有一个表单id=“date\u select”的html页面和id=“display”的div块 index.html <form id="date_select"> <span id="date_select">Select date to display forms:</span> <input id="date" type="text" /> <input id="date_submit" ty
<form id="date_select">
<span id="date_select">Select date to display forms:</span>
<input id="date" type="text" />
<input id="date_submit" type="submit" value="submit" name="submit"/>
</form>
js代码将日期发送到php脚本
现在,我需要在执行后在索引页上的“display”div块中显示整个view_forms.php页面,但是您是否尝试过:
$.post('view_forms.php',{date:date},function(data)
{
$("#display").html(data);
}
您应该已经创建表单,并将它们放在div中,并使其在side main div中显示:none 保持div名称为
<div id = "form1" style='display:none'>code here ..</div>
<div id = "form2" style='display:none'>code stuff here</div>
另一种解决方案是从php创建表单,并将其返回到数据中的ajax成功函数,并在所需的div中显示它
我不知道您是如何从PHP返回响应的,但我可以给您一些想法,您可以根据自己的逻辑来实现它。
那就像是。当您从PHP返回响应时。喜欢吗
在ajax中,当在php中调用php脚本时,在完成任务后,可以返回如下所示
$response = '<form name="form1" action="somepage.php">
email: <input type = "text" name="email" value="'.$somevalue.'">
</form>' ;
echo $response
$response=
电邮:
' ;
echo$响应
希望这有帮助。view_forms.php有一个表,我希望该表显示在div块中。如何将表单从php返回到.post函数?我是一个新手。请帮我写代码。我不知道你是如何在php中重新调整或执行逻辑的,但我已经编辑了我的答案。请尝试一下,看看它是否适合你
$.post('view_forms.php',{date:date},function(data)
{
$('#'+data).show();
}
$response = '<form name="form1" action="somepage.php">
email: <input type = "text" name="email" value="'.$somevalue.'">
</form>' ;
echo $response