Javascript 更新DIV或ID onclick而不重新加载的可能方法有哪些

Javascript 更新DIV或ID onclick而不重新加载的可能方法有哪些,javascript,php,jquery,html,Javascript,Php,Jquery,Html,这是斯奈里奥 <div id="menu"> <div id="menuwrapper"> <ul> <li id="m1" onclick="dates('from','to','2012-12-01','2012-12-31');">Mymenu1</li> <li id="m2" onclick="dates('from','to','2011-12-01','2011-12-31');">Mym

这是斯奈里奥

<div id="menu">
 <div id="menuwrapper">
  <ul>
    <li id="m1" onclick="dates('from','to','2012-12-01','2012-12-31');">Mymenu1</li>
    <li id="m2" onclick="dates('from','to','2011-12-01','2011-12-31');">Mymenu2</li>
  </ul>
 </div>
</div>

    Mymenu1 Mymenu2
在这里,
onclick
我调用javascript
dates()
,它创建数据小部件,其中前两个参数
from
to
是分区id,参数3和4是范围

但问题是这两者同时都不起作用,例如,如果我点击
Mymenu1
,它会显示
datepicker
,日期范围为
'2012-12-01','2012-12-31'
,现在如果我点击
Mymenu2
,它会再次显示之前显示的相同日期范围
'2011-12-01','2011-12-31'

有没有办法克服这个问题?在本教程的帮助下,我正在php中动态创建菜单

请大家帮帮我,我想我必须在调用
日期
函数后将
更新到
id,但我不知道如何在不重新加载complete
index.php的情况下实现这一点,我希望我的问题是清楚的

祝您愉快。

您必须使用
$(“选择器”)。数据采集器(“销毁”)


dates()函数是您自己的还是内置的?其datepicker用户定义您可以创建一个新函数myDates,该函数将在单击时调用,并在myDates函数中重置datepicker,然后调用dates()。要重置日期选择器,请使用
$.datepicker.\u clearDate(此选项)您可能需要在第二次调用时重新初始化datepicker()。您是使用jQuery还是$as变量?控制台怎么说?没有消息是jQuery$或jQuery的变量?您是否尝试了jQuery.datepicker。?我对它了解不多,正如您在脚本第1部分复制的相同内容所示,这一行使结果为空,没有任何内容出现
$.datepicker.\u clearDate(此)