我有一個Url動作鏈接發送到我的控制器1參數,但我需要該參數調用JavaScript函數來獲取document.getElementById並將該值發送到我的控制器。在我看來,我都有以下代碼:Url.Action調用Javascript函數
@foreach (var item in ViewBag.PersonsContacts as List<Software___FPPD.Models.Contact>)
{
<tr>
<td>@Html.DisplayFor(model => item.ContactType.Name)</td>
<td>@Html.EditorFor(model => item.ContactValue, new { htmlAttributes = new { @class = "form-control", id = "contactValue"} })</td>
<td>
<a href="@Url.Action("EditPersonContact", "Person", new { contactValue = getValue(item.ContactValue)})" class="btn btn-success">Alterar</a>
</td>
</tr>
}
我的javascript:
function getValue(contactValue) {
document.getElementById("contactValue").value = contactValue;
}
什麼,我哪裏做錯了,因爲我不能得到這個工作。
可能會更容易使用for循環,不是的foreach,並與索引引用的項目。然後每個ID將是唯一的。而contactValue可以等於PersonsContacts [x] .ContactValue。 –
我需要爲此使用JavaScript。我正在使用一個有多模型的視圖模型。這部分代碼是更改我的聯繫人表中某個人的值。 – Francisco