页面回发时javascript输入字段被清除

标签 javascript jquery html asp.net vb.net

我正在使用 VB ASP.net 和后端作为 SQL 因为我必须从日历中选择日期为此我使用 javaScript 日历作为客户端编码和其他控件,当我的页面得到回发时我丢失了日历值我被选中了,但我必须保留日期,直到我单击保存按钮,这里是 TextBox Input

<input name="txtpodate" id="inputField00" type="text"  
                      style="width:28px; font-family:Segoe UI; font-size:14pt; height: 20pt; background-color: #3366FF;" 
                       onclick ="a();" />

我使用了 Hidden Field 、 onblur 、 onFocus 事件,但它不起作用,

日历功能是

    <link rel="stylesheet" type="text/css" media="all" href="jsDatePick_ltr.min.css" />

<script type="text/javascript" src="jsDatePick.min.1.3.js" ></script>

 <script type="text/javascript" id ="calender">

        function setCurrentDate() {

            var d = new Date();
            var month = new Array();
            month[0] = "JAN";
            month[1] = "FEB";
            month[2] = "MAR";
            month[3] = "APR";
            month[4] = "MAY";
            month[5] = "JUN";
            month[6] = "JUL";
            month[7] = "AUG";
            month[8] = "SEP";
            month[9] = "OCT";
            month[10] = "NOW";
            month[11] = "DEC";

            var mnth = month[d.getMonth()];
            var convertedStartDate = new Date();
            var day = convertedStartDate.getDate();
            var year = convertedStartDate.getFullYear();
            var shortStartDate = day + "-" + mnth + "-" + year;

           document.getElementById("inputField00").text = shortStartDate;
           document.getElementById("inputField").value = shortStartDate;
           document.getElementById("inputField0").value = shortStartDate;


        }


function a() {

            new JsDatePick({
                useMode: 2,
                target: "inputField00",
                dateFormat: "%d-%M-%Y"


            });

            new JsDatePick({
                useMode: 2,
                target: "inputField",
                dateFormat: "%d-%M-%Y"

            });
            new JsDatePick({
                useMode: 2,
                target: "inputField0",
                dateFormat: "%d-%M-%Y"

            });

            setCurrentDate();

        };


      </script>            
    </asp:Content>

谁能帮帮我?

最佳答案

将 runat="server"添加到您的输入中!

关于页面回发时javascript输入字段被清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22602977/

相关文章:

javascript - location.href 不在 jquery 事件中重定向

jquery-plugins - jQuery POST 和 GET 方法 : Construct URL or use data param?

ios - 在移动设备上使用 HTML5 嵌入式播放器而不是 native 播放器

javascript - 从 HTML 按钮播放 Javascript 播放器

javascript - 无法触发jquery中的onclick事件

javascript - 使用 todataurl 时输入错误

javascript - (懒惰)重构后加载谷歌地图不起作用

javascript - jquery 不能在 rails 中工作

javascript - 根据 <span> 值和 &lt;input&gt; 值计算价格

javascript - 将捕获组与 SEPA 银行编号的量词相结合的正则表达式