因為每一行的數據都是foreach出來的,所以如果定義其id號的話,那么每行都是一樣的。
一、
原先的辦法是定義一個num
<%int num = 1;%>
然后在每個id后 xxx<%=num%> , 在foreach的最后<%num++;%>
這樣得到的每行id都是不一樣的,從而可以用jquery根據id號獲取到每行的值。
但是這樣似乎麻煩了些。
二、
下面是更加方便的:
在你要點擊的button的onclick事件中添加方法,比如 save(this) 。注意,這里的this是必須的,如有需要還可加別的參數。
function save(Obj){
var value=$(this).parents("tr").find("#year").val();
//因為每一td列都在一個tr行中,那么當你點擊button,根據parents("tr")就可拿到其整行。
//再通過fing()根據id或class找到指定列
}
或者給button定義個class,然后給按鈕綁定點擊事件亦可
$(function(){
$(".save").on("click",function(){
var value=$(this).parents("tr").find("#year").val();
})
