Javascript 困惑于如何将数组中的值与另一个变量一起使用

Javascript 困惑于如何将数组中的值与另一个变量一起使用,javascript,jquery,arrays,Javascript,Jquery,Arrays,我有一个变量为player=1的tic-tac-toe游戏。此变量切换为player=3人,以模拟游戏中的回合 我在html中添加了一个表单以获取玩家姓名,并使用jquery提取表单的输入值,并将它们推送到全局范围中的空名称数组中 $(document).ready(function(){ var names = [] var player = 1; // Define the classes that are used for the two symbols v

我有一个变量为player=1的tic-tac-toe游戏。此变量切换为player=3人,以模拟游戏中的回合

我在html中添加了一个表单以获取玩家姓名,并使用jquery提取表单的输入值,并将它们推送到全局范围中的空名称数组中

$(document).ready(function(){
    var names = []
    var player = 1;
    // Define the classes that are used for the two symbols
    var symbols = ['fa-times', 'fa-circle-o'];
    // Get collection of the 9 squares
    var $squares = $(".square");
    // Set the filter to be used to identify occupied square(s)
    var occupied = "." + symbols.join(", .");

    $("#namesForm").submit(function(){
       names.push($("#player1").val())
       names.push($("#player2").val())

    }); // cant get the player names to work with the player variable. 
问题是,由于我的玩家变量正在改变游戏的回合数,我似乎无法找到实现玩家命名系统的方法

在实际按钮提交之前,我已将表单修改为提交,但在尝试各种选项时,仍然得到相同的结果

如果有人想看看player变量是如何实现的,我有一个正在工作的jsfiddle

JQuery
submit
事件是在目标表单上触发的,而不是在submit按钮上触发的。如果表单上没有处理
submit
方法,或者没有返回
false
,页面将重新加载


我创建此文件是为了演示如何使用
submit
。这样,就可以正确填充
名称
数组。

谢谢。让我看看是否可以使用我的player变量来实现这一点