2012-06-19 66 views
1

在下面的代碼中,每次點擊按鈕時,alter顯示變量counter = 20的值,它是null文本框的值。 請親切指導。在jquery中保留文本框的值

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; 


     }); 

爲什麼計數器不顯示其他值。

回答

0

這些值是在頁面加載並且沒有刷新時設置的。

代碼

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

進入功能counter,它應該工作。

+0

謝謝,它的作品!!!!!!! – user1458312