如何记住asp.net中最后一个调用的JavaScript函数?

时间:2015-02-19 22:39:39

标签: javascript c# jquery html asp.net

我有一个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()”)而不进行回发。

如何记住上次调用的函数?

1 个答案:

答案 0 :(得分:0)

当你想要记住你的功能时,最好的方法是 是在调用它时将其保存在var中。

你可以给它一个索引或 保存字符串,如果在调用函数时它不为空 你可以打电话给你的功能。