2016-12-07 2 views
0

Я хочу, чтобы получить значение атрибута в функции JQuery, когда по щелчку происходит событие, я попытался следующийполучить loopValues ​​ид в функции JQuery

HTML:

<c:forEach var="listVal" items="${status.nameList}"> 
    <div class="someName"> 
    <a style="padding-right: 41px;"><span class="glyphicon glyphicon-ok-sign"></span></a><u><span style="cursor: pointer;" class="spanClassValue" id="spanValue_${listVal}"><c:out value="${listVal}"/></span></u> 
    </div>  
</c:forEach> 

JQuery Функция:

<script type="text/javascript"> 
    $(document).ready(function(){ 
     $(".spanClassValue").click(function(){ 
      alert($("#spanValue_"+$(".spanClassValue").html()).html()); 
     }) 
    }); 

</script> 

ответ

1

Вы должны быть в this контексте вашего выбора:

$(document).ready(function(){ 
    $(".spanClassValue").click(function(){ 
     alert($("#spanValue_"+$(this).text().trim()).text()); 
    }) 
}); 

или:

$(document).ready(function(){ 
    $(".spanClassValue").click(function(){ 
     alert($(this).text()); 
    }) 
}); 
Смежные вопросы