【问题标题】:jQuery push (array) not workingjQuery推送(数组)不起作用
【发布时间】:2014-01-06 09:54:07
【问题描述】:

我有一个如下的 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

【问题讨论】:

  • 您可以在未定义的变量中推送任何内容;)

标签: jquery arrays push


【解决方案1】:

您忘记将其初始化为列表。默认未定义;

var selected_locations = [];

【讨论】:

    【解决方案2】:

    初始化你的数组

    var selected_locations = [];
    

    alert(selected_locations.join());
    

    fiddle Demo

    【讨论】:

      【解决方案3】:

      Declare a JavaScript array

      var selected_locations = [];
      

      var selected_locations = new Array();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-15
        • 2018-03-11
        相关资源
        最近更新 更多