Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 链接ASP.NET MVC 5上的加载程序_Javascript_Jquery_Asp.net Mvc 5 - Fatal编程技术网

Javascript 链接ASP.NET MVC 5上的加载程序

Javascript 链接ASP.NET MVC 5上的加载程序,javascript,jquery,asp.net-mvc-5,Javascript,Jquery,Asp.net Mvc 5,我正在尝试做一些非常简单的事情,但它不适用于所有浏览器。。。 我需要你的帮助: <a href="@(Url.Action("Accept", "Manager", new { HolidayId = item.HolidayId }))" class="uifw-button xsmall black" OnClick="loader()"><i class="uifw-icon-standard uifw-icon-standard-check-circle xsmall

我正在尝试做一些非常简单的事情,但它不适用于所有浏览器。。。 我需要你的帮助:

<a href="@(Url.Action("Accept", "Manager", new { HolidayId = item.HolidayId }))" class="uifw-button xsmall black" OnClick="loader()"><i class="uifw-icon-standard uifw-icon-standard-check-circle xsmall " ></i>Accept</a>
这里有一个简单的按钮,当我点击时,它会向用户发送一封包含数据库数据的电子邮件

事实上,如果我按下这个按钮几次,它就会发送几封邮件

所以,我想放一个加载器或类似的东西,这样用户知道他必须等待几秒钟,他将无法再次点击该链接

我试过这样的方法,但没用。。我对JS真的很陌生

     <script type="text/javascript">
                (function loader() {
                        getElementById('loading').style.display ='block';
                }(document));
            </script>



           <div id="loading">
                <img src="~/images/ajax-loader.gif" />
            </div>
编辑:好的,我刚刚更新了我的代码,我有:

     <script type="text/javascript">
                function ShowSendingProgress() {
                    var modal = $('<div  />');
                    modal.addClass("modal");
                    modal.attr("id", "modalSending");
                    $('body').append(modal);
                    var loading = $("#modalSending.loading");
                    loading.show();
                    var top = '215px';
                    var left = '560px';
                    loading.css({ top: top, left: left, color: '#ffffff' });

                }
            </script>



            <div class="loading" id="modalSending" align="center">
                <img src="~/images/ajax-loader.gif" />
            </div>


  <a href="@(Url.Action("Accept", "Manager", new { HolidayId = item.HolidayId }))" class="uifw-button xsmall black" OnClick="ShowSendingProgress()"><i class="uifw-icon-standard uifw-icon-standard-check-circle xsmall "></i>Accept</a>
这不起作用,我看到了ajax加载程序,即使我没有点击链接


感谢您的帮助,

从隐藏加载程序开始,这将解决您的问题:


你有没有尝试过一些对你不起作用的东西,或者你正在要求别人帮你解决它?改用actionlink…@KartikeyaKhosla我不能在这里使用actionlink,因为我想在里面找到它:@MichalB。我会告诉你我做了什么,然后在fews min编辑我的帖子。酷,你能接受答案吗?关于模态对话框,请看一看。