2016-06-10 61 views
0

我有類似如下:如何根據函數結果重新定義變量? (JavaScript)的

$('#country1').change(function() { 
    var hrc = "Yes"; 
    if (className == "HR") { 
     var hrc = "Yes"; 
     return true; 
    } else { 
     var hrc = "No"; 
     return false; 
    } 

然後我用JSON揪成SP名單這個樣:

$('.submitdataAccounts').on('click', function() { 
    var data = { 
     __metadata: { 
      'type': 'SP.Data.ChangeOfAddressListListItem' 
     }, 
     "high_risk_country": hrc, 
    }; 

這部分正常工作作爲一切形式的帖子其他成功加入列表

如果我將它作爲靜態變量保留在頁面的頂部,它會正確傳遞,但如果它基於功能則無法正常工作。

感謝,

回答

0

聲明職能以外的變量,所以它是一個全局變量,然後你就可以在你的代碼隨處存取權限了。如果您給全局變量賦予另一個值,則會重新定義它並獲取該值直到另一個值發生更改。