2017-11-11 152 views
0

我没有找到一个答案,我需要连接在jQuery的两个变量(ANS & I)获得ANS1,ANS2,等我试过这样:我需要连接在jQuery的两个变量

if(preguntaTipo<2){ 
     var numero = ""; 
    } 
    else{ 
     var numero = $('#numero').val(); 
     for (var i = 1; i < numero; i++) { 
      var ans.i = $('#ans'+i).val(); 
     } 
    } 

它是一个像PHP $ ans。$ i这样的模式吗?我也尝试过ans + i,但它不起作用...

+2

变量名称中不能有点。需要使用'[]'符号和'ans'需要被定义为数组 – charlietfl

+0

生成类似这样的变量是不可能的,除非它们是对象属性 –

回答

1

var ans.i =是没有意义的。

变量名称中不能包含句点/点。

这是你在找什么?

var ans = []; 
for (var i = 1; i < numero; i++) { 
    ans[i] = $('#ans' + i).val(); 
} 

你也可以使用ans.push($('#ans' + i).val());这将使所产生的答案阵列0为基础,而不是基于1的。

+0

谢谢,这是我在寻找的。我是编程新手! – Soulbad