关于函数内部的值赋予函数外部变量的疑问。

大家都知道函数内部的值赋予外部变量可以用这种姿势:

var a;
function b(){
a=10;
return a;
}
a=b()

console.log(a) //10

那么在jquery点击事件的回调函数中拿到的值如何赋予外部变量呢?看打(代)码:

var bank="";
$(".bank_item").click(function(e){
console.log(e.currentTarget.id)
    bank=e.currentTarget.id;
    console.log(bank)//有id值
    if(bank=="zx"){
    bank="中信银行"
    }
    if(bank=="gd"){
    bank="光大银行"
    }
    if(bank=="gf"){
    bank="广发银行"
    }
    if(bank=="random"){
    bank="替我选卡"
    }
    $("#bank_name").html(bank)
})

console.log(bank)  //空

本来是想把客户端用户选择的值保存到外部变量,再另一个板块提交表单的时候作为参数一起提交的。然而拿不到值...

退而求其次,只能用土办法,在html上写了一个隐藏的span标签,用.html()把值给他,后面提交表单的时候,再用.html()拿值。功能虽然实现了,但作为程序猿,还是想请教各路大神给个函数的方法。

猜你喜欢

转载自blog.csdn.net/dengjiecsdn/article/details/80830518