我想通过行中包含的复选框/编辑按钮从我的HTML表格行中读取一个ID。该行的ID为“name_id#”这里是代码:奇怪的代码:JS Console.log()输出两次不同的输出
$('.EditButton').click(function edit() {
var patchID = parseInt($(this).attr('id').slice(5));
console.log("patchID is : " + patchID.toString());
...
});
我已经尝试过使用子字符串和切片,并没有parseInt。一切似乎都抓住正确的ID号,但是当我登录,它输出这样的:
patchID是:63 patchID是:NaN的
有什么完全错我的代码?当我尝试使用jQuery“get”使用ID时,它可以工作,但它也会引发错误,因为它试图“ID”和“NaN”。
下面是HTML我的表行:
@foreach (var patch in patches)
{
<tr [email protected]("patch_{0}", patch.PatchID)>
<td>
<div class="EditButton">
<input type="button" class="button EditButton" value="" [email protected]("edit_{0}", patch.PatchID) />
</div>
<div class="SaveButton">
<input type="button" class="button SaveButton hidden" value="" [email protected]("save_{0}", patch.PatchID) />
</div>
</td>
</tr>
}
感谢您的帮助!
@foreach是什么? – wong2
@ wong2 - ASP.NET MVC3 Razor View Engine。 –