Jquery 创建数组并输出正确的值

Jquery 创建数组并输出正确的值,jquery,arrays,Jquery,Arrays,我正在用类“gmapItems”动态创建元素。我需要为每个元素导出这些元素的数组 有什么想法吗 HTML: 试试这个:你需要在$('.googleMapCity',this.val()中使用this来获取当前.googleMapCity中的.gmapItems $("#AddGoogleMap").on('click', function () { var mapMarkers = $('.gmapItems').map(function(){ mapMar

我正在用类“gmapItems”动态创建元素。我需要为每个元素导出这些元素的数组

有什么想法吗

HTML:


试试这个:你需要在
$('.googleMapCity',this.val()
中使用
this
来获取当前
.googleMapCity
中的
.gmapItems

$("#AddGoogleMap").on('click', function () {            
var mapMarkers = $('.gmapItems').map(function(){
       mapMarker = new Array();
       mapMarker.push($('.googleMapCity',this).val());
       mapMarker.push($('.googleMapAddress',this).val());
       mapMarker.push($('.googleMapInformation',this).val());  
       return mapMarker;
    }).get();
});

是否有推动多重价值?mapMarkers.push(gmapCity、gmapAddress、gmapInfo);谢谢你的“这个”!“这”就是一切!
    $("#AddGoogleMap").on('click', function () {            
    mapMarkers = new Array();
    $('.gmapItems').each(function(){
    gmapCity = $('.googleMapCity').val();
    gmapAddress = $('.googleMapAddress').val();
    gmapInfo = $('.googleMapInformation').val();  
    mapMarkers.push(gmapCity, gmapAddress, gmapInfo); 
    alert(mapMarkers)
    });
$("#AddGoogleMap").on('click', function () {            
var mapMarkers = $('.gmapItems').map(function(){
       mapMarker = new Array();
       mapMarker.push($('.googleMapCity',this).val());
       mapMarker.push($('.googleMapAddress',this).val());
       mapMarker.push($('.googleMapInformation',this).val());  
       return mapMarker;
    }).get();
});