2017-11-11 1 views
0

ich keine Antwort auf diese gefunden haben, muss ich zwei Variablen verketten (ans & i) in JQuery ANS1 bekommen, ans2 usw. Ich habe versucht, dieses:Ich brauche zwei Variablen in jquery verketten

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

Es ist ein Modus wie PHP $ ans. $ I? Ich versuchte auch ans + ich und es hat nicht funktioniert ...

+2

Sie können keinen Punkt in einem Variablennamen haben. Notwendigkeit, '[]' notation und 'ans zu verwenden, muss als Array definiert werden – charlietfl

+0

das Generieren von Variablen wie das ist nicht möglich, außer wenn sie Objekteigenschaften sind –

Antwort

1

var ans.i = macht keinen Sinn.

Sie können keine Punkte innerhalb von Variablennamen haben.

Ist das wonach Sie suchen?

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

Sie könnten auch ans.push($('#ans' + i).val()); verwenden, welche die resultierende Antwort Array 0-basiert, anstelle von 1-basierte machen würde.

+0

Danke, Es ist, was ich suche. Ich bin neu in der Programmierung! – Soulbad