2015-05-04 53 views
0

我每次點擊按鈕時如何連接一個數字到字符串? 如果我記錄了cConcate變量,你會看到第一個值是正確的,但在隨後的點擊中,url拒絕更新。每次點擊按鈕時,將一個數字連接到url?

var tNumber = 1; 
var sSting = "http://www.test.com/"; 
var cConcate = sSting + tNumber 
$("button").click(function(){ 
    tNumber++; 
    console.log(cConcate); 
    console.log(tNumber); 
}); 

這裏是網絡版: http://codepen.io/vincentccw/pen/MwwRZG

回答

1

把你cConcatebutton click event因爲它應該得到更新。 更改您的代碼

var tNumber = 1; 
var sSting = "http://www.test.com/"; 
var cConcate = sSting; 
$("button").click(function(){ 
    tNumber++; 
    cConcate= cConcate + tNumber; 
    console.log(cConcate); 
    console.log(tNumber); 
}); 

或者,如果要追加只有一個號碼:

var tNumber = 1; 
var sSting = "http://www.test.com/"; 
$("button").click(function(){ 
    tNumber++; 
    var cConcate= sSting + tNumber; 
    console.log(cConcate); 
    console.log(tNumber); 
}); 
1

做的,而不是做它只有一次點擊處理程序中的級聯,:

var tNumber = 1; 
var sString = "http://www.test.com/"; 
$("button").click(function(){ 
    var cConcate = sString + tNumber++; 
    console.log(cConcate); 
    console.log(tNumber); 
}); 
1

你可以做到這一點,

var tNumber = 1; 
    var sSting = "http://www.test.com/"; 

    $("button").click(function(){ 
     var cConcate = sSting + tNumber 
     console.log(cConcate); 
     console.log(tNumber); 
     tNumber++; 
    });