Ich habe Probleme, ein gewünschtes Ergebnis für meinen Code zu erhalten. Wenn ich ein Array von Daten durchlaufe, arbeitet JavaScript nur mit den ersten widerholten Daten.Wenn ich ein MySQL-Array durchlaufe, arbeitet JavaScript mit den ersten widerholten Daten.
Code Snippet:
<?php
$ids = array();
array_push($ids, getRandom($id));
array_push($ids, getRandom($id));
array_push($ids, getRandom($id));
$ids = array_unique($ids);
if (count($ids) > 0) {
foreach($ids as $value => $val) {
//data saved in variables
<li>
<div class="row">
<div class="col-xs-3">
<div class="avatar">
<!--avartar -->
</div>
</div>
<div class="col-xs-6">
<!-- data -->
</div>
<div class="col-xs-3 text-right">
<button id = "button1" class="btn btn-xs btn-warning btn-icon"><i class="fa fa-plus"></i></button>
</div>
</div>
</li>
<?php
}
}
?>
JavaScript:
<script>
$("#button1").on("click",function() {
alert("hey");
});
</script>
[___There darf nicht sein, mehrere 'elements' in einem' document', die den gleichen 'id' Wert haben .___] (https erstellen .w3.org/TR/html-markup/global-attributes.html # common.attrs.id) – Rayon