javascript
  • asp.net-mvc
  • 2012-08-23 51 views 0 likes 
    0

    這可能很簡單..但無法弄清楚。我需要一個最初不應該顯示的標籤,當用戶點擊「保存」按鈕時,該標籤應該顯示爲「保存.....」文本。我如何將其納入我的頁面。粘貼在下面是我的保存按鈕和它調用的腳本的代碼。當用戶點擊保存按鈕時,標籤顯示一條消息

     $("#btnSave").click(function (event) { 
          event.preventDefault(); 
          location.href = '<%: Url.Action("SaveData","Upload") %>'; 
         }); 
    
         <%: Html.SecurityTrimmedSubmitButton(Model.Save_Enabled,"Save Data", "SaveData", "btnSave")%> 
    

    回答

    1

    添加一個div(或標籤或跨度或東西)

    <div id="save_label" style="display:none">Saving...<div> 
    

    並添加代碼到DIV展示給你的點擊處理程序

    $("#btnSave").click(function (event) { 
         event.preventDefault(); 
         $("#save_label").show(); 
         location.href = '<%: Url.Action("SaveData","Upload") %>'; 
        }); 
    
    1

    爲什麼不添加一個Ajax選項 ?

    AjaxOptions fooOptions = new AjaxOptions 
        { 
         HttpMethod = "Post", 
         UpdateTargetId = "yourDiv", 
         LoadingElementId = "spinnerajax",   
        }; 
    


    我相信spinnerjax會做你想正是實現 只需添加AJAX選項,您beginform

    @using (Ajax.BeginForm("Action", "Controller", new { id = @Model.ID }, fooOptions)) 
    
    相關問題