我有一个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
的值。怎么了 ?
DEMO HERE
答案 0 :(得分:7)
您忘记将其初始化为列表。默认情况下未定义;
var selected_locations = [];
答案 1 :(得分:2)
答案 2 :(得分:2)