2017-01-10 2 views
0

Hallo Leute, ich habe folgendes Problem: Wie kann ich einstellen, dass die Eingabe der Variablen hinzugefügt wird? Die Funktion Button_Hello_World wird oft verwendet und die String-Eingabe wird sich zehnmal mit verschiedenen Strings ändern. Die Funktion wird wieder verwendet, das ist werden, warum verschiedene SaitenWie füge ich einen String für einen Variablennamen mit jquery hinzu?

var pointsString_To_Add=0; 

onclick="javascript:Button_Hello_World(String_To_Add,5)" 

function Button_Hello_World(string,variable) 
{ 

     points+string = variable; 
} 

später impliziert werden, und jetzt sollte pointsString_To_Add sein 5

+1

'Punkte + string = Punkte;' ist nicht gültig Syntax! – Justinas

+0

Sie sagen nicht ;-) –

+0

Schreiben Sie keine Ereignishandler als String. Es macht es leicht, Syntaxprobleme zu übersehen, zB wie du 'String_To_Add' geschrieben hast, ohne irgendwelche Anführungszeichen dafür. Weisen Sie stattdessen eine Funktion dem 'onclick' zu. – 4castle

Antwort

0

Einfach Wert der Variablen zuweisen:

var pointsString_To_Add = 0; 
 
var String_To_Add = ''; 
 

 
Button_calculate_(String_To_Add, 5) 
 

 
function Button_calculate_(string, points) { 
 

 
    pointsString_To_Add = points + string; 
 

 
    alert('pointsString_To_Add = '+pointsString_To_Add); 
 
}

1

Etwas wie

pointsString_To_Add += points; 

Dies ist kurzerhand für

pointsString_To_Add = pointsString_To_Add + points; 

Aber ich habe keine Ahnung, was Ihre Variable string für bestimmt war.

0

Ich glaube, Sie somthing wie diese

function Button_Hello_World(string, points) { 

    window[string] = points; 

} 

bedeuten wird dieser Wert finden Sie weitergegeben und stellen Sie die Punkte, um es

0

Scheint Sie eine Variable in der Funktion des args setzen. Entweder verketten Sie es und legen Sie es in das DOM oder einfach den String-Wert dort. Besser gehen mit addEventListener:

var pointsString_To_Add=0; 
var String_To_Add = ""; // put the actual value here. 
var el = document.querySelector('theElement/tag/#id/.class'); 
el.addEventListener('click', function(ev){ // Add a click event here 
    Button_Hello_World(str,points); // call the function 
}); 

function Button_Hello_World(str,points){ // change to str as string is reserved 
    points += str || 0; // if str is undefined then 0 will be added. 
    console.log(points); 
} 
0
var pointsString_To_Add=0, string_TO_Add = ""; 

onclick="javascript:Button_Hello_World(string_TO_Add ,5)" 

function Button_Hello_World(string,points) 
{ 

     pointsString_To_Add = string+points; 
alert('Result Expecting'+pointsString_To_Add); 

} 
Verwandte Themen