Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 26th, 2012  |  syntax: None  |  size: 1.14 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. ASP.NET MVC multiple forms, staying on same page
  2. <div id="RequestButtonDiv">
  3.     <button id="RequestButton" name="Request" type="button">Request</button>
  4. </div>
  5.        
  6. <script type="text/javascript">
  7.             $(document).ready(function () {
  8.                 $('#RequestButton').click(function (event) {
  9.                     $('#RequestButton').text('Processing...');
  10.                     $('#RequestButton').attr('disabled', true);
  11.                     submitRequest();
  12.                 });
  13.             });
  14.  
  15.             function submitRequest() {
  16.                 $.ajax({
  17.                     url: '<%: Url.Action("AddToCart", "Request", new { id = Model.RowId,  randomId = new Random().Next(1, 999999) }  ) %>',
  18.                     success: function (response) {
  19.                         // update status element
  20.                         $('#RequestButtonDiv').html(response);
  21.                     }
  22.                 });
  23.             }          
  24.  </script>
  25.        
  26. public ActionResult AddToCart(int id)
  27.     {
  28.         var user = AccountController.GetUserFromSession();
  29.         user.RequestCart.AddAsset(id);
  30.  
  31.         return View("~/Views/Assets/Details_AddToCart.ascx");
  32.     }