Javascript PHP循环数组,jquery打印每个id值

Javascript PHP循环数组,jquery打印每个id值,javascript,php,jquery,arrays,loops,Javascript,Php,Jquery,Arrays,Loops,到目前为止,我已经做到了当单击按钮时,它将打印数组中的所有值。我需要它更智能,只打印所单击元素的值 <?php $Arr_shoppingList = array( array("Volvo",22,18,0), array("BMW",15,13,1), array("Saab",5,2,2), array("Land Rover",17,15,3) ); //Lo

到目前为止,我已经做到了当单击按钮时,它将打印数组中的所有值。我需要它更智能,只打印所单击元素的值

<?php 

$Arr_shoppingList = array( 
    array("Volvo",22,18,0),
    array("BMW",15,13,1),
    array("Saab",5,2,2),
    array("Land Rover",17,15,3)
);



//Looped through array and printed values
foreach ($Arr_shoppingList as $value) {
                echo "<div class='ColumnRow Spacing Color2 Border'>";
                echo "<h1> $value[0] </h1> <br>";
                echo "<p>'MPG'. $value[1]</p> <br>";
                echo "<p>'Stock' . $value[2]</p> <br>";
                echo "<form method='GET'>";
                echo "<button class='Border' type='submit' id='$value[0]' class='Button'> $value[0] 
                      </button>";
                echo "</form>";
                echo "</div>";
        }
?>

<script>

    $('button').on('click', function (event) {
        event.preventDefault()

    $('button').each(function(index, value){
        console.log(value.id)
    })
});

</script>

您可以使用
event.target.id
获取所单击元素的
id


EDIT:第一部分已经完成,非常感谢,但同样,我也需要股票和MPG值也要有针对性,我该如何将其纳入本代码?这是我试图创建的结帐篮的一部分。您可以尝试通过
element.target.parentNode.parentNode