单击表中的项目后,我正在尝试编辑字段。
我向表中的每个对象添加了一个 on clcik 事件,如下所示:
onclick="itemEdit(this)
我的 javascript 函数看起来像:
function itemEdit(e) {
console.log($(e).attr("id"));
var itmId = $(e).attr("id");
$.ajax({
url: '@Url.Action("Index", "Scraping")',
data: {itemId: itmId},
type: 'POST',
success: function(data) {
alert(data);
}
});
}
我在我的 Index 方法中所做的是在页面顶部以更详细的方式加载单击的项目,如下所示:
public ActionResult Index(string itemId)
{
if (itemId != null)
{
im.loadItem(itemId.ToString());
}
else
{
if (im.lstEditModel.Count == 0)
{
im.loadLists();
}
}
return RedirectToAction("Index");
}
我遇到的问题是,每当我单击一个项目时, index 方法都会执行两次......从而造成混乱。有什么帮助吗?