jquery 代码如下:
function recommendClick() {
var currentNode = jQuery(this);
var id = currentNode.attr("id");
alert(id);
jQuery.get("servlet/recommend?id=" + id, null, callback);

}在jsp代码中有几句一下代码,  打出来的值是undefined ,  求解答?<a href="javascript:void(0)" id="<%=line.getId() %>" onclick="recommendClick()">已推荐</a>

解决方案 »

  1.   

    在jsp代码中有几句以下代码, 打出来的值是undefined , 求解答?<a href="javascript:void(0)" id="<%=line.getId() %>" onclick="recommendClick()">已推荐</a>
      

  2.   

    jquery根据ID取某个标签可以用 $("#idname")
    然后你在 .val()就可以拿到里面的值了。
    下面是jquery api给的例子。自己看看吧。获取文本框中的值HTML 代码:
    <input type="text" value="some text"/>jQuery 代码:
    $("input").val();结果:
    some text
      

  3.   


    <script src="jquery_1.3.js"></script>
    <script>
    function recommendClick(obj) {
        var currentNode = $(obj);
        var id = currentNode.attr("id");
        alert(id);
        //jQuery.get("servlet/recommend?id=" + id, null, callback);
        
    }
    </script>
    <a href="javascript:void(0)" id="a1" onclick="recommendClick(this)">已推荐</a>
    <a href="javascript:void(0)" id="a2" onclick="recommendClick(this)">已推荐</a>
    <a href="javascript:void(0)" id="a3" onclick="recommendClick(this)">已推荐</a>
    <a href="javascript:void(0)" id="a4" onclick="recommendClick(this)">已推荐</a>
    <a href="javascript:void(0)" id="a5" onclick="recommendClick(this)">已推荐</a>
    <a href="javascript:void(0)" id="a6" onclick="recommendClick(this)">已推荐</a>
    <a href="javascript:void(0)" id="a7" onclick="recommendClick(this)">已推荐</a>
    <a href="javascript:void(0)" id="a8" onclick="recommendClick(this)">已推荐</a>
    <a href="javascript:void(0)" id="a9" onclick="recommendClick(this)">已推荐</a>
    LZ你没有把this对象传进去,当然得不到了,下次记得哦。