2013-12-18 93 views
0

我有一個jquery如下:jQuery的推送(陣列)不工作

$('.cl').click(function(){ 
var selected_locations; 
var loc_id = $('.a').val(); 
alert(loc_id); 
selected_locations.push(loc_id); 
alert(selected_locations); 
}); 

而且HTML

<input type="text" name="a" class="a" value="1" /> 
<a href="#" class="cl">Click</a> 

但是,當我點擊鏈接,但它顯示的loc_id值,此後不會發出警報,即數組selected_locations的值。怎麼了 ? ​​

+2

你可以把不確定的變量東西;) –

回答

7

您忘了將它初始化爲一個列表。它默認是未定義的;

var selected_locations = []; 
+0

感謝@戴夫工作.. – Nitish

2

初始化您的數組

var selected_locations = []; 

alert(selected_locations.join()); 

fiddle Demo