2014-07-03 5 views
-4

J'ai ce petit problèmene peut pas obtenir la deuxième valeur de la durée

<ul> 
    <li><span id="test">val1</span></li> 
    <li><span id="test">val2</span></li> 
    <li><span id="test">val3</span></li> 
</ul> 

Mais lorsque je tente d'obtenir la valeur de la durée cliqué je reçois la valeur de la première que (quand je clique la deuxième ou la troisième durée je ne peux pas en avoir la valeur) Je ne sais pas pourquoi cela se produit.

Voici le code jquery:

$(document).ready(function(){ 

    $("#test").click(function(){ 
     val = $(this).text(); 
     alert(val); 
    }); 

}); 
+2

Shh .. id doit être unique ..: \ –

+1

@RajaprabhuAravindasamy ok ...... (_ whispered_);) – Jai

Répondre

3

Id doit être unique, utilisez la classe au lieu de.

<ul> 
<li><span class="test">val1</span></li> 
<li><span class="test">val2</span></li> 
<li><span class="test">val3</span></li> 
</ul> 

js

$(document).ready(function(){ 

    $(".test").click(function(){ 
     val = $(this).text(); 
     alert(val); 
    }); 

}); 

Demo

+0

@HamIsm le fait solution résolu votre problème? –

1

classe d'utilisation instaed de id. comme id devrait être unique.

<ul> 
<li><span class="test">val1</span></li> 
<li><span class="test">val2</span></li> 
<li><span class="test">val3</span></li> 
</ul> 

jquery

$(document).ready(function(){ 

    $(".test").click(function(){ 
     val = $(this).text(); 
     alert(val); 
    }); 

}); 

Demo

Questions connexes