单击td行时获取td值.MVC
Get td value when clicking the td row. MVC
我有一个问题,从一个Td元素获取正确的值。我可以得到表中的第一个元素,当我点击该元素,但没有其他行工作。我的代码是这样的:
<div id="Users">
<table id="UserTable" class="table table-striped table-bordered" width="100%" cellspacing="0">
<thead>
<tr>
<th name="id">ID</th>
<th name="UserName">Användarnamn</th>
<th>Installation</th>
<th>Säljföretag</th>
</tr>
</thead>
<tbody>
@foreach (var users in Model.AdminUsers)
{
<tr>
<td id="userId">@users.Id</td>
<td id="userName" >
<a id="userIds"href="#backdropreport" class="">@users.UserName </a>
</td>
<td>@users.InstallationId</td>
<td>@users.MerchantId</td>
</tr>
}
</tbody>
</table>
</div>
我的Jquery代码:
$("#userName").click(function () {
var id = $("#userId").text();
$("#user").val(id);
});
模型内容对话框
<div id="backdropreport">
<div class="modal-content">
<div class="header">
<h3>Återställ lösenord</h3>
</div>
@using (Html.BeginForm("ResetPassword", "Users", FormMethod.Post))
{
<div class="copy">
<div class="form-group">
<div class="m-form-item">
För att återställa lösenordet så tryck på återställ så kommer ett mail skickas med ett nytt lösenord
</div>
<div style="clear: both;">
</div>
<div class="m-form-item">
<input type="submit" id="reset" value="Återställ" class="btn btn-primary" />
<a id="close" href="#" class="btn btn-grey">Stäng</a>
</div>
<div class="m-form-item">
</div>
</div>
<input type="text" id="user" name="user" />
</div>
}
</div>
<a href="#"><div class="overlay"></div></a>
我想做的事情是获取一个特定的td元素的id当用户点击用户名。目前,只有表中的第一个元素在工作。有什么建议吗?
Html属性"id"应该是唯一的,但当你做foreach循环,然后在所有行
<tbody>
@foreach (var users in Model.AdminUsers)
{
<tr>
<td id="userId_@users.Id">@users.Id</td>
<td id="userName_@users.Id" >
<a id="userIds"href="#backdropreport" class="">@users.UserName </a>
</td>
<td>@users.InstallationId</td>
<td>@users.MerchantId</td>
</tr>
}
</tbody>
一个id
应该在整个DOM文档中是唯一的。您可以使用类,并使用.class
选择器。
@foreach (var users in Model.AdminUsers) {
<tr>
<td class="userId">@users.Id</td>
<td class="userName">
<a class="userIds" href="#backdropreport">@users.UserName</a>
</td>
<td>@users.InstallationId</td>
<td>@users.MerchantId</td>
</tr>
}
$(".userName").click(function() {
var userId = $(this).siblings(".userId").text();
alert(userId);
});
相关文章:
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 将Javascript数组发送到控制器ASP.NET MVC
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 正在获取生成的PHP td值
- 如何在MVC中使用jQuery在文本框旁边显示文本
- MVC 3页面导航和使用javascript传递参数
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- 如何在td元素中添加监听器
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- 如何首先设置样式<td>表中包含在窗体中的元素
- 将不在模型中的数据返回到mvc控制器
- MVC在通过javascript提交时会丢失值
- 使用javascript在MVC中查找网格长度时出错
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- 在MVC 4中,对Controller的Ajax调用为空
- 使用javascript获取表的td值
- C#asp.net mvc Set CheckBoxFor已检查的具有Model Value的属性
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- 如何在MVC中点击时获取TD的值
- 单击td行时获取td值.MVC