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>

当我按 Enter 提交表单时,警报消息说va值是输入框中的文本......似乎在它是一个数组之前无法读取它......可能是范围的问题?

也许是范围的问题?

4

2 回答 2

0

用这个

        $(function(){      
            va = new Array();         
            $('#ing').focus();              
            $('#prompt').submit(function() {
                va.push($('#ing').val());
                alert(va);
            });
        });       
于 2012-10-12T15:09:07.770 回答
0

试试看

va = new Array();
$(function(){               
    $('#ing').focus();              
    $('#prompt').submit(function() {
        window.va.push($('#ing').val());
        alert(window.va);
    });
});
于 2012-10-13T21:48:46.213 回答