我想通過行中包含的複選框/編輯按鈕從我的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。 –