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

Résolu/Fermé
Cutya Hair - 24 oct. 2011 à 21:13
 Cutya Hair - 25 oct. 2011 à 00:00
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

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
24 oct. 2011 à 21:58
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>
0
Ok merci beaucoup :)
C'est pas facile pour moi, je débute, alors le temps de tout assimiler... ^^
0