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