2012-10-12 58 views
0
<!DOCTYPE html> 
<html> 
    <head> 
     <title>Prova HTML5</title> 

     ... 

     <script type="text/javascript" src="jquery.js"></script>   
     <script type="text/javascript"> 
      va = new Array(); 
      $(function(){    
       $('#ing').focus();    
       $('#prompt').submit(function() { 
        va.push($('#ing').val()); 
        alert(va); 
       }); 
      });    
     </script> 
    </head> 
    <body> 
     <form id="prompt"> 
      <input type="text" id="ing" /> 
     </form> 
    </body> 
</html> 

當我按下回車鍵即可提交表單,警報消息說,va值是文本,有在輸入框中...它看來,它不能與範圍看,以前它是一個數組...也許一個問題?無法從.submit的讀取全局變量(函數(){

也許是範圍問題?

+0

是否有你需要它在全球範圍內的一個原因? – Jivings

+0

我在遇到問題時遇到問題。你不希望它做什麼? –

+0

我想,當我按下輸入該數組中推動輸入框 – filippo

回答

0

使用此

 $(function(){  
      va = new Array();   
      $('#ing').focus();    
      $('#prompt').submit(function() { 
       va.push($('#ing').val()); 
       alert(va); 
      }); 
     });  
+0

這是行不通的,已經嘗試過... 如果我有(例如)點擊它的工作原理... – filippo

+0

@ user824963嘗試使用'VAR VA =新陣列()' – StaticVariable

+0

alredy試過......內改變事件和外部的$(函數(){ – filippo

0

試一下

va = new Array(); 
$(function(){    
    $('#ing').focus();    
    $('#prompt').submit(function() { 
     window.va.push($('#ing').val()); 
     alert(window.va); 
    }); 
});