Php 使用jquery刷新div中的信息

Php 使用jquery刷新div中的信息,php,javascript,jquery,html,css,Php,Javascript,Jquery,Html,Css,我已经研究了很久,我正在尝试使用jquery刷新div中的信息,但到目前为止没有任何效果 我有一个div。。。。它的显示是隐藏的。。。。我使用jquery点击一个锚定标签,该标签将淡入该分区,在该分区中,我有一个pp日历供客户选择日期,当他们选择日期时,他们将导航到另一个页面,但是我有两个下拉菜单,他们可以更改日历的月视图和年视图(这对我来说是一个可怕的php体验!)。当他们更改月份视图时,表单的“操作”会将他们发送到同一页面,但日历月份视图处于选中状态。。问题是,当表单将我们发送回caland

我已经研究了很久,我正在尝试使用jquery刷新div中的信息,但到目前为止没有任何效果

我有一个div。。。。它的显示是隐藏的。。。。我使用jquery点击一个锚定标签,该标签将淡入该分区,在该分区中,我有一个pp日历供客户选择日期,当他们选择日期时,他们将导航到另一个页面,但是我有两个下拉菜单,他们可以更改日历的月视图和年视图(这对我来说是一个可怕的php体验!)。当他们更改月份视图时,表单的“操作”会将他们发送到同一页面,但日历月份视图处于选中状态。。问题是,当表单将我们发送回calander页面时,div再次被隐藏,我们必须单击Undede div锚标记

我只能想到下面的方法;当单击下拉菜单表单而不是使用更新的日历重新加载页面时,只需重新加载div(因为我将日历(所有日历)的php存储在div中以尝试这样做)

但我只能在div中找到重新加载a页面的代码

任何想法。。。因为这个问题可能被看作是一个有点泛化的问题,我不确定我能提供什么代码来帮助

假设所讨论的div名为#术语9和锚定标签称为#ShowCalendar。任何您需要的代码,请请求


感谢阅读

如果您想重新加载div,可以查看jquery的函数


如果要重新加载整个页面,只需在重新加载时将div设置为不隐藏在后端代码中。您可能可以根据请求中是否传递了下拉列表中的值来检测这一点。

假设您的操作url是
calendar.php

更改下拉菜单时,您希望处理程序对同一页面发出请求,然后将该请求中的日历div加载到当前日历div中:

$('#mydropdown').on('change', function() {
      $.get('calendar.php', { month: $(this).val() }, function(data) {
           $('#mycalendar').replaceWith( $(data).filter('#mycalendar') );
      });
});
.get()
是一种速记方法,它使用参数(
{month:…}
)请求url,并使用返回的数据调用提供的回调函数。在这里,我解析数据以获得正确的选择器,并替换现有的选择器

我显然在这里对您的代码做了很多假设,但这是基本的想法。您还可以根据需要使用
.load()
或任何其他ajax函数

下面是一个使用
.post()
的(稍微复杂的)示例:


在这种情况下,
/echo/html/
将是您的php url,而不是
html:…
,您将放置您的php参数。

$(文档).ready(函数(){$(“输入#提交”)。单击(函数(){$(“check-up.php”).load(“#terms9”);});像这样的工作,检查是包含所有信息的页面,术语9是重叠部分。看看我链接到的文档
load
需要一个url。谢谢,我只是想弄清楚:
.get()
.load()
在后台加载一个url并将html返回给您(在
数据中)。然后使用jQuery取出所需的片段并将其插入当前加载的页面。