JS récupérer un id d'une div

[Résolu/Fermé]
Signaler
-
 Cutya Hair -
Bonjour,

J'aimerais récupérer un id d'une div mais je ne sais pas comment faire :s
Dans mon code, je génère un certain nombre de div qui ont pour id="nom+unid"
L'id est généré par PHP et je voudrais l'envoyer dans javascript.

Voici on code

<?php
for($i=12;$i<=23;$i++)
{
	?>
		<div id="conthour<?php echo $i+1; ?>" class="conthour" onmouseover="javascript: afficher();">
</div>
<?php
}
?>

Et donc je veux dans le code suivant la valeur du $i+1 (PHP) contenu dans l'id de la div


		<script type="text/javascript">
function afficher()
			{
				conthour = document.getElementById('conthour15');
				conthour.innerHTML = 'la div numero 15';
			}
		</script>

La je suis obligée de donner un id manuellement (15), mais je voudrais que ce soit la variable PHP $i+1.

Est-ce que quelqu'un saurait m'aider ? :)

2 réponses

Messages postés
5358
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
889
simple il suffit de faire passer cet id en argument à la fonction JS afficher(argument):

<?php
for($i=12;$i<=23;$i++)
{
	?>
		<div id="conthour<?php echo $i+1; ?>" class="conthour" onmouseover="javascript: afficher('conthour<?php echo $i+1; ?>');">
</div>
<?php
}
?>





		<script type="text/javascript">
function afficher(id)
			{
				conthour = document.getElementById(id);
				conthour.innerHTML = 'la div numero '+id;
			}
		</script>
Ok merci beaucoup :)
C'est pas facile pour moi, je débute, alors le temps de tout assimiler... ^^