Javascript 困惑于如何将数组中的值与另一个变量一起使用
我有一个变量为player=1的tic-tac-toe游戏。此变量切换为player=3人,以模拟游戏中的回合 我在html中添加了一个表单以获取玩家姓名,并使用jquery提取表单的输入值,并将它们推送到全局范围中的空名称数组中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
$(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变量来实现这一点