我需要那個項目,我點擊,發送它Id
到GetProduct()
行動。我使用hidden
元素,但它不起作用:如何將每個元素的ID從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
?
你試過我的解決方案隊友嗎?請告訴我,如果您有任何問題:) – 2013-02-26 11:15:26
我現在tring,可能是這部分是不正確的一些:$('#id')。val($(this).attr('rel')); ? – 2013-02-26 11:19:11
這裏是與我提出的解決方案提琴手 http://jsfiddle.net/qNCXg/ – 2013-02-26 11:27:32