2016-03-27 10 views
1

を定義していない私は持って次のコード:JavaScript変数エラー

// Get combination prices 
var combID = $('#idCombination').val(); 
var combinationsFromController; 
var combination = combinationsFromController[combID]; 

if (typeof combination === 'undefined') 
    return; 

// Set product (not the combination) base price 
var basePriceWithoutTax = +productPriceTaxExcluded; 
var basePriceWithTax = +productPriceTaxIncluded; 
var priceWithGroupReductionWithoutTax = 0; 

私はそれを実行し、クローム常に苦情:

combinationsFromController is not defined. 

は、誰もがこの出来事はなぜ私を助けることができますか?

私が試した:運と

var combinationsFromController = new Array(); 
var combination = combinationsFromController[combID]; 

を。

+0

'not defined.'を返す必要があります。何を返すと思いますか? – mehulmpt

答えて

0

コントローラからの組み合わせは決して決してありません。

var combinationsFromController; 
// combinationsFromController is undefined because you did not give it a value 

変数を使用する前に値を指定する必要があります。

おそらく

var combinationsFromController = getCombitationsFromController() 

は、コントローラからの組み合わせを取得するためのコードでgetCombitationsFromController()を交換したいと思います。

+0

これは実際にPrestashop 1.6.1.4のものです。空の配列として宣言しようとしましたが、それでもエラーがスローされます。 – Jeremy

+0

@JeremyRIrawanコントローラから組み合わせを取得するコードは何ですか? –