2014-02-24 2 views
2

ASP.NET MVC 코드에서 작업 중입니다.버튼에 대한 오류 Document.Ready()를 클릭하십시오. MVC

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

});</script> 

여기 내 버튼 코드입니다.

이 버튼을 클릭하면 NoCouponServiceAppointment가 없습니다. 아래에 쿠폰 코드가 나와 있지 않습니다.

this.NoCouponServiceAppointment = function() { 

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

이 버튼을 클릭하면 제어기 작업 방법으로 리디렉션되지만 리디렉션 전에는 오류가 발생합니다. 이 문제는 크롬에서만 발생했습니다. Error Screen Shot
버튼을 클릭하면 오류 페이지의 확인을 클릭하면 정상적으로 작동합니다. 왜이 오류 경고 상자가 발생했는지 안내 해주십시오.이 문제를 해결하는 방법에 대해 감사드립니다.

+0

사용이 같은 자바 스크립트 코드에 재 줘 제안을 모두 감사드립니다. – Nilesh

답변

0

위의 문제는 해결되었습니다. 코드는 아래에 나와 있습니다.

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

당신에게

0

click 처리기를 바인딩하기 전에 click 이벤트가 트리거되었을 수 있습니다. 아래와 같이 click 이벤트에 핸들러를 바인딩 할 수 있습니다.

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

어떻게이 문제를 해결할 수 있습니까? 코드를 디버깅 할 때 시간 초과 문제가 있다고 생각합니다. 어떻게해야합니까? – Ammar

+0

제안 된 솔루션에 대해 묻고 있습니까? 문제가 무엇입니까? – Adil

+0

오류의이 문제점을 해결하는 방법을 묻는 질문 – Ammar

관련 문제