每次点击按钮时,将一个数字连接到url?

问题描述:

我每次点击按钮时如何连接一个数字到字符串? 如果我记录了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

把你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); 
}); 

做的,而不是做它只有一次点击处理程序中的级联,:

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

你可以做到这一点,

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

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