Javascript默认值重置页面重新加载

时间:2013-04-15 08:28:19

标签: javascript post default reset

我是javascript / aspx世界的新手,我的大部分编程都是通过反复试验和大量互联网搜索来完成的,但我遇到了一个无法找到解决方案的问题。

我有一个包含2个输入框的弹出页面,我已设法为这两个输入框添加默认值,对于日期,如下所示:

    $(window).load(function () {
    var now = new Date();
    var month = (now.getMonth() + 1);
    var day = now.getDate();
    if (month < 10)
        month = "0" + month;
    if (day < 10)
        day = "0" + day;

    $('#FNewDate').val('01/' + month + '/' + now.getFullYear());

    $('#TNewDate').val(day + '/' + month + '/' + now.getFullYear());
    }     

现在,如果用户输入了新日期并点击了提交按钮,则页面会发布并重新加载,计算结果会再次显示给用户和默认值,但不会显示用户输入的新日期,以及我需要它来保持输入的信息。

我尝试过使用静态成员,但我无法让它工作。

以下是按钮操作:

<asp:Button ID = "Calculate" runat = "server" 
                style="width:40% ; font:15px arial" Text = "Calculate" onclick="Calculate_Click" />

上述任何帮助都将受到赞赏,请在回复中包含代码......

笨蛋

1 个答案:

答案 0 :(得分:0)

您应该更改默认值设置器以添加

if ($('#FNewDate').val().length() != 0)

仅在来自服务器的值为空时设置值。

然后在你的输入中

<input type="text" id="FNewDate" value="<%=someObject.getSomeDate()%>"/>