【发布时间】:2016-09-16 02:24:33
【问题描述】:
我有这段代码可以从 td 获取值并将其传递给其他 mvc 视图。但不知何故我无法获得隐藏类属性的值?
<tr onclick="textover(this)">
<td>
@ul.Email
</td>
<td>
@ul.Fullname
</td>
<td>
@ul.Company.Name
</td>
<td class="hidden">
<input type="hidden" name="UserId" id="UserId" value="@ul.Id" />
</td>
jQuery
function textover(id) {
$('#Email').val($(id).find("td").eq(0).text().trim());
$('#Fullname').val($(id).find("td").eq(1).text().trim());
$('#Company').val($(id).find("td").eq(2).text().trim());
$('#IdNo').val($(id).find("td").text(3).trim());
【问题讨论】:
-
我假设您的意思是
eq(3),而不是text(3),但无论如何<td>没有text()- 您需要找到<input>并使用它的@987654328 @。但您的代码建议您有多个输入id="UserId"这是无效的 html。但是为什么要隐藏输入而不是<td>@ul.Id</td>?
标签: javascript c# jquery asp.net-mvc-4