在jquery中保留文本框值

时间:2012-06-19 09:45:49

标签: jquery textbox

在下面的代码中,每次单击按钮时,alter都会显示变量counter = 20的值,这是null文本框的值。 请关于此的指导。

 var username = $("#<%= uname.ClientID %>").val();
 var pwd = $("#<%= pwd.ClientID %>").val();

 var counter = (function () {
            var counter1 = 0;
            return function () {

                if (username == "DEF" && pwd == "5678") {
                    counter1 = 6;
                }

                else if (username == "" && pwd == "") {
                    counter1 = 20;
                }

                else {
                    counter1 = -1;
                }

                return counter1;
            };
            return false;
        })();




        $("#<%= Login.ClientID %>").click(function makecounter1() {


            counter();

            if (counter() != -1) {

                alert(counter());

            }

            else {
                alert("Wrong Credentials");
            }



            return false;


        });

为什么计数器不显示其他值。

1 个答案:

答案 0 :(得分:0)

当页面加载并且没有刷新时,将设置这些值。

移动代码

 var username = $("#<%= uname.ClientID %>").val();
 var pwd = $("#<%= pwd.ClientID %>").val();

进入函数counter,它应该可以工作。