2014-01-29 69 views
1

我需要让每一个列表中,单击功能的价值,但我没有得到下面提到的东西使用,请帮助解决这个 这里是我的清单:获取从列表项的列表中单击函数值

<c:forEach items="${cmlist}" var="records1"> 
      <section>  <ul id="chapterlist"> 
          <li id="cs" class="d" value="${records1.levelID}"><a href="#subchaptercontent">${records1.levelName}</a> <c:forEach 
            items="${records1.ccourseContentmainList}" var="records"> 
           <ul> 
            <li id="cs1" class="d" value="${records.levelID}"><a href="#subchaptercontent">${records.levelName}</a></li> 
            </ul> 
           </c:forEach></li> 
         </ul></section> 
        </c:forEach> 

我的列表中,单击功能:

$(window).load(function(){ 
    $("#chapterlist li a").on("click", function(){ 

     level = $(this).attr('value'); 
     console.log(level); 
    });}); 

可以ü请帮助别人解决这个

回答

2

您可以使用parent()val()方法jQuery中

$(window).load(function(){ 
    $("#chapterlist li a").on("click", function(){  
     level = $(this).parent('li').val(); 
     console.log(level); 
    }); 
}); 

Documentation of parent() method

Documentation of val() method

+1

,非常有帮助,我已经解决了我的问题非常感谢你Pranav Ram – VSN

+1

第一个是正确的一个Pranav Ram – VSN

0
$("li").bind("click", function (event) 
{           { 
_id=($(this).attr('id')); 
}); 

试试这个,这将处理上列出所有点击。