我有一个asp.net应用程序。有一个包含两个值的下拉列表:2014年和2015年。我还有一个包含12个td元素的HTML表格,我在每个td元素onclick事件上调用JavaScript函数。
<asp:DropDownList ID="ddlYear" runat="server" CssClass="selectstyle" onchange="GetSelectedItem();">
</asp:DropDownList>
<table class="window_month" style="margin-top: 15px; text-align: center;">
<tr id="NavMonth">
<td id="m1" runat="server" onclick="createChart_Jan();">
Jan
</td>
<td id="m2" runat="server" onclick="createChart_Feb();">
Feb
</td>
<td id="m3" runat="server" onclick="createChart_Mar();">
Mar
</td>
...
<td id="m12" runat="server" onclick="createChart_Dec();">
Dec
</td>
</tr>
</table>
现在假设用户点击了ID为“m6”的td并选择了2015年,将调用createChartJune()函数,它将在我的图表中显示一些值。
现在,如果用户将下拉列表中的值从2015更改为2014,我想再次调用最后一个被调用的函数(“createChartJune()”)而不进行回发。
如何记住上次调用的函数?
答案 0 :(得分:0)
当你想要记住你的功能时,最好的方法是 是在调用它时将其保存在var中。
你可以给它一个索引或 保存字符串,如果在调用函数时它不为空 你可以打电话给你的功能。