从列表单击功能列表项中获取值

时间:2014-01-29 05:21:01

标签: jquery jsp

我需要获得每个列表点击功能的价值,但我没有得到下面提到的东西使用,请帮助解决这个问题 这是我的清单:

<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 个答案:

答案 0 :(得分:2)

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

$(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 :(得分:0)

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

试试这个会处理List上的所有点击。