按钮上的错误单击Document.Ready()MVC

时间:2014-02-24 06:37:16

标签: javascript jquery asp.net asp.net-mvc

我正在研究ASP.NET MVC代码如下所示。

<script type="text/javascript">
 $(document).ready(function () {       
        $("#btnBookServiceCouponSection").click();

});</script>

这是我的按钮代码。

 <input type="button" id="btnBookServiceCouponSection"  style="min-width: 150px;"
                        value="Book a Service" onclick="NoCouponServiceAppointment()" />

点击此按钮后,它会调用NoCouponServiceAppointment,不会在下面给出优惠券代码。

this.NoCouponServiceAppointment = function () {

    RedirectToURL("/Appointment/SelectServices");
}
this.RedirectToURL = function (url) {
    document.location = url;
}

当此按钮单击时,它会重定向到控制器操作方法,但在重定向之前会出错。这个问题只发生在chrome中。 Error Screen Shot
当我单击按钮然后上面出现错误,当我单击确定错误页面然后它正常工作。请指导我为什么会出现这个错误警告框我怎么解决这个问题谢谢。

2 个答案:

答案 0 :(得分:0)

您可能在绑定click处理程序之前触发click事件。您可以将处理程序绑定到click事件,如下所示。

<script type="text/javascript">
   $(document).ready(function () {       
        $("#btnBookServiceCouponSection").click(function(){
           alert("clicked");
        });    
   });
</script>

答案 1 :(得分:0)

上面的问题是Resolved.Code如下。

setTimeout(function () { $("#btnBookServiceCouponSection").click(); }, 500);

谢谢大家给我的建议