JEditable 传递自定义参数
JEditable Passing Custom Parameters
我正在尝试将自定义参数 (@item.CompanyId) 传递给可编辑函数并尝试了很多东西。我在模型中循环,需要传递 2 个参数。 id 参数似乎没问题。但是无法通过 CompanyID..
@foreach (var item in Model)
{
<div class="edit" data-rel="@item.CompanyId" id="@item.Id">@Html.DisplayFor(modelItem => item.AnswerText)</div>
}
<script>
$(document).ready(function () {
$(".edit").editable("/Profile/SaveMyAnswer",
{
id: "answerId",
submitdata : {
CompanyId: function () {
return $(this).attr('rel');
}
}
});
});
</script>
我已经解决了,如下所示。
我添加了一个包含我的 CompanyId 的名称属性,
<div class="items" name="@item.CompanyId" id="@item.Id">@Html.DisplayFor(modelItem => item.AnswerText)</div>
如下更改脚本
$(文档).ready(函数(){
$(".items").each(function () {
var selectedCompanyId = $(this).attr("name");
$(this).editable('/Profile/SaveMyAnswer', {
id : 'answerId',
name : 'answerText',
submitdata: function () {
return { CompanyId: selectedCompanyId };
}
});
});
});
我正在尝试将自定义参数 (@item.CompanyId) 传递给可编辑函数并尝试了很多东西。我在模型中循环,需要传递 2 个参数。 id 参数似乎没问题。但是无法通过 CompanyID..
@foreach (var item in Model)
{
<div class="edit" data-rel="@item.CompanyId" id="@item.Id">@Html.DisplayFor(modelItem => item.AnswerText)</div>
}
<script>
$(document).ready(function () {
$(".edit").editable("/Profile/SaveMyAnswer",
{
id: "answerId",
submitdata : {
CompanyId: function () {
return $(this).attr('rel');
}
}
});
});
</script>
我已经解决了,如下所示。
我添加了一个包含我的 CompanyId 的名称属性,
<div class="items" name="@item.CompanyId" id="@item.Id">@Html.DisplayFor(modelItem => item.AnswerText)</div>
如下更改脚本
$(文档).ready(函数(){$(".items").each(function () { var selectedCompanyId = $(this).attr("name"); $(this).editable('/Profile/SaveMyAnswer', { id : 'answerId', name : 'answerText', submitdata: function () { return { CompanyId: selectedCompanyId }; } }); }); });