我不知道我是在叫错树还是我只是一个旋钮......
我正在做一个 ajax 调用,成功后,我用 .html 返回的响应替换了我的表。(我也尝试过使用 .replaceWith(response) 但这也不起作用)
这部分工作正常,我的表格项正在返回并填充表格......但是,当我查看浏览器源代码时,我的源代码中没有任何内容......我假设这与 jQuery 的方式有关退货...
但是问题是我想为选定的 a.delete 获取“Id”属性,但我无法获得任何值。
这是我的代码的细分......我已经简化了字段以占用更少的空间
我的观点:
<tr>
@using (Html.BeginForm("AddSample", "SPR", FormMethod.Post))
{
<th>
</th>
<th>@Html.TextBox("CustomerSampleId", null, new { style = "width: 80px" })
</th>
<th>@Html.TextBox("CustomerSampleId2", null, new { style = "width: 80px" })
</th>
<th>@Html.TextBox("CustomerSampleId3", null, new { style = "width: 80px" })
</th>
}
<th>
<button class="button saveSampleButton" id="saveSampleButton">
Add Sample</button>
</th>
</tr>
</thead>
<tbody>
</tbody>
我的部分:
@for (int i = 0; i < Model.Count(); i++)
{ 变数 = i + 1;
<tr>
<td>@number
</td>
<td>
<a href="#" id="@Model.ElementAt(i).Id" class="delete">
<img src="/images/delete.png" /></a>
@Model.ElementAt(i).CustomerSampleId
</td>
<td>@Model.ElementAt(i).CustomerSampleId2
</td>
<td>@Model.ElementAt(i).CustomerSampleId3
</td>
</tr>
}
进行保存的 jQuery
$("#saveSampleButton").click(function () {
//validate fields
if (fieldsValid) {
$.ajax({
url: "/SPR/AddSample",
type: "POST",
data: { data: data
},
success: function (pId) {
GetSamples(pId);
},
error: function () {
alert("Something went wrong : Were all the necessary fields filled in?");
}
});
return false;
}
});
function GetSamples(pId) {
$.ajax({
url: "/SPR/GetSamples",
type: "POST",
data: { Id: pId },
success: function (response) {
$("#Samples tbody").html(response);
}
});
}
当我添加了一些样本并查看我的浏览器源时,这就是我得到的:
<tr>
<form action="/SPR/AddSample" method="post"> <th>
</th>
<th><input id="CustomerSampleId" name="CustomerSampleId" style="width: 80px" type="text" value="" />
</th>
<th><input id="CustomerSampleId2" name="CustomerSampleId2" style="width: 80px" type="text" value="" />
</th>
<th><input id="CustomerSampleId3" name="CustomerSampleId3" style="width: 80px" type="text" value="" />
</th>
</form> <th>
<button class="button saveSampleButton" id="saveSampleButton">Add Sample</button>
</th>
</tr>
</thead>
<tbody>
</tbody>
有没有人能够阐明发生了什么以及为什么我无法访问 a.delete 链接的 ID?