Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从ajax.post方法执行php页面后显示该页面_Javascript_Php_Jquery_Html_Ajax - Fatal编程技术网

Javascript 从ajax.post方法执行php页面后显示该页面

Javascript 从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

我有一个表单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" 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