我有一个tic tac toe游戏,变量player = 1。这个变量切换为player = 3-player来模拟游戏中的回合。
我在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. 问题是,由于我的玩家变量正在改变游戏的轮次,我似乎不知道用什么方法来实现玩家命名系统。
我修复了表单提交,在我有实际的按钮提交,但我仍然得到相同的结果,当我尝试不同的选项
如果有人想看看播放器变量是如何实现的tictactoe,我有一个可以工作的jsfiddle
发布于 2017-08-03 07:23:16
JQuery submit事件在目标表单上激发,而不是在submit按钮上激发。如果未在窗体上处理submit方法,或者未返回false,则页面将重新加载。
我创建这个fiddle是为了演示您应该如何使用submit。这样,您的names数组就被正确填充了。
https://stackoverflow.com/questions/45472373
复制相似问题