我有一个tic tac toe游戏,变量player = 1.这个变量切换到玩家= 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.
问题在于,由于我的玩家变量正在改变游戏的转弯,我似乎无法找出实现玩家命名系统的方法。
我在提交实际按钮之前修改了提交表单,但在尝试各种选项时仍然得到相同的结果
如果有人想看看该播放器变量是如何实现的,我有一个工作的jsfiddle tictactoe
答案 0 :(得分:1)
JQuery submit
事件在目标表单上触发,而不是在提交按钮上触发。如果表单上未处理submit
方法,或者未返回false
,则会重新加载页面。
我已创建此fiddle以演示如何使用submit
。这样,您的names
数组就会被正确填充。