在学习jquery的道路上.又遇到有关问题
在学习jquery的道路上...又遇到问题
主要想通过操作修改按钮获得同一列的id
通过jquery获得id
得到的结果,表格第一行可以弹框输出1,浏览器获得测试可以取得id值
但是表格第二行,点击编辑就无法弹出框,浏览器测试也接收不到id的值。
弄了半天,都不行。。。不知道是什么原因,请教下大家。
------解决思路----------------------
页面中元素的id必须是唯一的.不能重复.所以不能在循环输出的元素中使用id属性,应该用class属性
主要想通过操作修改按钮获得同一列的id
<% foreach (Web.Model.T_Admin_UserInfo model in list)
{%>
<tr target="userid" rel="<%=model.Id %>">
<td><%=model.Id%></td>
<td><%=model.LoginName%></td>
<td><%=model.RealName%></td>
<td><%=model.Position%></td>
<td><%=model.Department %></td>
<td>
<div >
<li id="edit_getId"><a href="admin-userEdit.aspx?">编辑</a></li>
</ul>
</div>
</td>
</tr>
<%} %>
通过jquery获得id
<script type="text/javascript">
$(function () {
$("#edit_getId").click(function () {
var userId = $(this).parents("tr").find("td:first").text();
alert(userId);
$(this).find("a").attr("href", "admin-userEdit.aspx?id=" + userId);
})
})
</script>
得到的结果,表格第一行可以弹框输出1,浏览器获得测试可以取得id值
但是表格第二行,点击编辑就无法弹出框,浏览器测试也接收不到id的值。
弄了半天,都不行。。。不知道是什么原因,请教下大家。
------解决思路----------------------
页面中元素的id必须是唯一的.不能重复.所以不能在循环输出的元素中使用id属性,应该用class属性