大家都知道函数内部的值赋予外部变量可以用这种姿势:
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()拿值。功能虽然实现了,但作为程序猿,还是想请教各路大神给个函数的方法。