0
應用程序不會在setInterval方法之後提交表單。 如果我在setInterval方法之前點擊了按鈕「BUY」(在5秒內),那麼一切都很好,表單將發送出去。 但5秒後,當數據將通過setInterval方法刷新,然後沒有任何反應,如果我點擊「購買」按鈕。應用程序在ASP.net中的setInterval方法之後不提交表單MVC
主視圖:
<div id="ListTable">
@{Html.RenderAction("_ListPartial");}
</div>
<script>
setInterval(function() {
$("#ListTable").load('@Url.Action("_ListPartial","Home",null)');
}, 5000);
</script>
_ListPartial視圖:
<table class="table">
<tr>
<th>
@Html.DisplayNameFor(model => model.Name)
</th>
.
.
.
</tr>
@foreach (var item in Model)
{
using (Html.BeginForm("AddToCart", "Shop", FormMethod.Post))
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Name)
@Html.Hidden("ItemId", item.ItemId)
</td>
.
.
.
<td>
<input type="submit" value="Buy" />
</td>
</tr>
}
}
</table>
如果將'setInterval'放入'.ready()'函數中,該怎麼辦? –
仍然無法正常工作:(