2014-01-29 61 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')); 
}); 

試試這個,這將處理上列出所有點擊。