从 ajax .post 方法执行 PHP 页面后显示它
display a php page after executing it from ajax .post method
>我有一个表单id="date_select"的html页面和一个id="display"的div块。
索引.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 代码是:
$('#leave_form_date').submit(function()
{
var date=$('#date').val();
if(date != '')
{
$.post('view_forms.php',{date:date},function(data)
{
//dont know what to put
}
}
});
js 代码将日期发送到 php 脚本。
现在,我需要在索引页面上的"显示"div 块中执行后显示整个view_forms.php页面
但是你试过这个吗:
$.post('view_forms.php',{date:date},function(data)
{
$("#display").html(data);
}
您应该已经创建表单并将它们放在div 中并使其在侧主div 中显示:none 。
保留div 名称,例如
<div id = "form1" style='display:none'>code here ..</div>
<div id = "form2" style='display:none'>code stuff here</div>
从 php 脚本返回表单名称以显示在数据变量中,并在 Ajax 返回成功事件中使用它。
$.post('view_forms.php',{date:date},function(data)
{
$('#'+data).show();
}
另一种解决方案是从 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
希望这有帮助。
相关文章:
- 如何使用JavaScript函数在网页中显示PHP变量
- 如何避免试图用php+jquery显示php起始页的无限循环
- 在Javascript代码中显示PHP数组变量
- 使用jquery和javascript显示PHP中的变量
- 显示php中的函数javascript
- 显示php中的加载百分比文本
- 如何在javascript中显示php
- 如何在刷新时显示PHP表单中的随机文本和图像
- 无法在javascript中显示php变量
- 按钮,显示 PHP 中表的选定行的完整信息
- 在另一个 PHP 文件的 JavaScript 中显示 PHP 文件内容
- 如果禁用了 js,如何显示 php 生成的网站
- 谷歌图表没有显示 PHP 中的 Ajax 调用
- 如何在表单旁边显示 php 表单验证错误
- 使用 ajax 显示 php 响应文本
- 在 Javascript 警报框中的新行上显示 PHP 数组的每个条目
- jquery显示php-json编码数组的值时出现未定义错误
- 通过jquery;显示php文件中的记录;
- 如何在基于JS的Google图表中显示PHP数组值
- 以 js 格式显示 php 数组