關於函式內部的值賦予函式外部變數的疑問。
阿新 • • 發佈:2018-11-03
大家都知道函式內部的值賦予外部變數可以用這種姿勢:
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"){
}
if(bank=="gd"){
bank="光大銀行"
}
if(bank=="gf"){
bank="廣發銀行"
}
if(bank=="random"){
bank="替我選卡"
}
$("#bank_name").html(bank)
console.log(bank) //空
本來是想把客戶端使用者選擇的值儲存到外部變數,再另一個板塊提交表單的時候作為引數一起提交的。然而拿不到值...
退而求其次,只能用土辦法,在html上寫了一個隱藏的span標籤,用.html()把值給他,後面提交表單的時候,再用.html()拿值。功能雖然實現了,但作為程式猿,還是想請教各路大神給個函式的方法。