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>
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>
然后你在 .val()就可以拿到里面的值了。
下面是jquery api给的例子。自己看看吧。获取文本框中的值HTML 代码:
<input type="text" value="some text"/>jQuery 代码:
$("input").val();结果:
some text
<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对象传进去,当然得不到了,下次记得哦。