将值推送到数组

时间:2015-07-10 22:59:38

标签: javascript

我试图在点击时将输入的值推送到数组。由于某种原因,它无法正常工作。 “.num1,.num2等引用输入id。我在函数中定义了一个错误的submitValues?

$(function(){     
  Game.setup();
}); 

Game.setup = function(){
    Game.check();
}

// Setting up event listeners
Game.check = function(){
    $("#submit").on("click",submitValues);
}

Game.submitValues = function(){
    var playerGo = [];
    var num1 = $("num1");
    var num2 = $(".num2");
    var num3 = $(".num3");
    var num4 = $(".num4");
    playerGo.push(parseInt(num1,num2,num3,num4));
    console.log(playerGo);
}

2 个答案:

答案 0 :(得分:0)

尝试将您的调用拆分为ParseInt:

playerGo.push(parseInt(num1,10));
playerGo.push(parseInt(num2,10));
playerGo.push(parseInt(num3,10));
playerGo.push(parseInt(num4,10));

答案 1 :(得分:0)

我在这里看到了几个问题

您需要解决使用选择器选择的元素的内容,例如onClick()

此外,您需要修复其中一个选择器:$('.num2').val()应为num1

最后,.num1只需要2个参数,值和基数(基数,10这里)。

我说它最终应该是这样的

parseInt