在迴圈遍歷資料的表格中獲取當行的資料
阿新 • • 發佈:2019-01-08
因為每一行的資料都是foreach出來的,所以如果定義其id號的話,那麼每行都是一樣的。
一、
原先的辦法是定義一個num
1 | <%int num = 1;%> |
然後在每個id後 xxx<%=num%> , 在foreach的最後<%num++;%>
這樣得到的每行id都是不一樣的,從而可以用jquery根據id號獲取到每行的值。
但是這樣似乎麻煩了些。
二、
下面是更加方便的:
在你要點選的button的onclick事件中新增方法,比如 save(this) 。注意,這裡的this是必須的,如有需要還可加別的引數。
1234567 | function save(Obj){ var value=$(this).parents("tr").find("#year").val(); //因為每一td列都在一個tr行中,那麼當你點選button,根據parents("tr")就可拿到其整行。 //再通過fing()根據id或class找到指定列 } |
或者給button定義個class,然後給按鈕繫結點選事件亦可
1234 | $(function(){ $(".save").on("click",function(){ var value=$(this).parents("tr").find("#year").val(); }) |