2016-01-05 22 views
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> 
+0

如果將'setInterval'放入'.ready()'函數中,該怎麼辦? –

+0

仍然無法正常工作:(

相關問題