【发布时间】:2011-09-24 12:27:54
【问题描述】:
我正在尝试通过行中包含的复选框/编辑按钮从我的 html 中的表行中读取 ID。该行的 id 为“name_id#” 这是代码:
$('.EditButton').click(function edit() {
var patchID = parseInt($(this).attr('id').slice(5));
console.log("patchID is : " + patchID.toString());
...
});
我尝试过使用子字符串和切片,但没有使用 parseInt。一切似乎都正确地获取了 ID 号,但是当我记录它时,它会输出:
patchID 是:63 补丁ID是:NaN
我的代码有什么问题吗?当我尝试使用带有 ID 的 jquery "get" 时,它可以工作,但它也会引发错误,因为它尝试使用 ID # 和 "NaN" 来 "get"。
这是我的表格行的 html:
@foreach (var patch in patches)
{
<tr id=@string.Format("patch_{0}", patch.PatchID)>
<td>
<div class="EditButton">
<input type="button" class="button EditButton"
value=""
id=@string.Format("edit_{0}", patch.PatchID) />
</div>
<div class="SaveButton">
<input type="button" class="button SaveButton hidden"
value=""
id=@string.Format("save_{0}", patch.PatchID) />
</div>
</td>
</tr>
}
感谢您的帮助!
【问题讨论】:
-
@wong2 - ASP.NET MVC3 Razor 视图引擎。
标签: jquery asp.net-mvc-3 console razor