Мне нужно, что пункт я нажимаю, чтобы отправить его Id
в GetProduct()
действий. Я использовал hidden
элемент, но он не работает:Как отправить идентификатор каждого элемента из формы Ajax в действие?
@using (Ajax.BeginForm("GetProduct", "Product", new AjaxOptions { UpdateTargetId = "getProductResult" }, new { id = "productForm" }))
{
foreach (var item in list)
{
<a href="#" onclick="$('#productForm').trigger('submit');">@item.Name</a>
//this hidden always send '1', but I want to send item's Id
<input type="hidden" id='[email protected](item.Id)' name ="id" value="@item.Id" />
}
<noscript>
<input type="submit" id="sendButton" />
</noscript>
}
Где моя не так? Как я могу отправить Id
?
Вы пробовали мой помощник по решению? пожалуйста, дайте мне знать, если у вас есть проблема :) –
Теперь я tring сейчас, может быть, эта часть некорректна: $ ('# id'). val ($ (this) .attr ('rel')); ? –
вот скрипач с решением, которое я предложил http://jsfiddle.net/qNCXg/ –