2017-08-02 6 views
0

で配列の値を使用する方法の混乱私はゲームでターンをシミュレートするために、可変プレイヤー= 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

答えて

1

JQuery submitイベントは送信ボタンではなくターゲットフォームで発生します。 submit方法は、フォーム上で処理されない、またはfalseを返さない場合は、ページがリロードされます。

submitの使用方法を示すために、fiddleを作成しました。この方法では、あなたのnames配列が正しく設定されます。

+0

ありがとうございます。私は私のプレーヤーの変数で、この作品を作ることができるなら、私は見てみましょう – dutchkillsg

関連する問題