J'ai un tableau PHP d'élémentsEn utilisant une fonction jQuery dans une boucle foreach PHP
Maintenant, je voudrais créer un lien ou un bouton pour chacun des éléments du tableau, lorsque vous cliquez dessus, la valeur de tableau doit apparaître à l'intérieur un div spécifique
voici mon code:
<?php
$array = array('apple', 'banana', 'orange');
foreach($array as $element) {
?>
<a href="#" onclick="return false;" id="showElement"><?php echo $element; ?></a><br />
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("#showElement").click(function() {
$("#hot").append('<?php echo $element; ?><br />');
});
});
</script>
<?php
}
?>
<div id="hot"></div>
Cela ne fonctionne tout simplement pas la façon dont je voudrais que ce. Il affiche les liens séparés pour chacun des éléments du tableau, mais quand je clique sur le premier, il affiche simplement tous les trois éléments du tableau, au lieu de celui qui est prévu. Les deux autres liens ne font rien.
Toute aide serait appréciée des gars, mon approche peut même être complètement la mauvaise façon de le faire, alors s'il vous plaît me conduire à la bonne façon.
Merci
réutilisant la même 'id' pour plusieurs éléments n'est pas autorisé. Si vous devez transmettre des données de PHP à JS, utilisez ' Php echo json_encode ($ value); ?> 'au lieu de' ' php echo $ value; ?> ''(attention aux citations). – DCoder
Utilisez PHP ou JavaScript pour générer vos données. Vous ne pouvez pas mélanger les langages côté client et côté client comme ça. – Blender