2013-08-07 4 views
1

컨트롤러의 일부 메서드를 호출하는 내보기에서 양식을 만들었습니다. 내 제출 버튼 기능에 두 가지 일을하고 싶지 : 같은 페이지에 출력을 표시하는하나의 단추에 두 가지 다른 동작이 있습니다.

사용 아약스 기능

가져 오기 $ this-을 사용 (출력을 표시하는 것과 동일한 방법) 데이터> 입력 -> 포스트 기능

+0

'Ajax'를 사용하거나 전통적인'get','post' 함수를 사용하십시오. – Deadlock

+0

나는 내 문제를 해결했다. 나는 iframe을 사용해야했다. 고맙습니다. – Aman

답변

0

이 같은 Ajax를 사용하여 수행 할 수 있습니다

$.ajax({ 
    url: "Here is the url path", 
    type: "GET", 
    data: {}, 
    beforeSend:function(){ 
     //do something like loading image 
    }, 
    success:function(response){ 
     alert(response); //do something 
    }, 
    error:function(e){ 
     alert("something wrong"+e); 
    } 
}) 
+0

beforeSend 함수에서, 나는 내 컨트롤러에서 메서드를 호출하기를 원한다.이 메서드는 this-> input-> post()를 사용하여 폼 값을 사용하고있다. 어떻게 this-> input-> post를 사용하여 값을 얻을 수 있는가? – Aman

+0

@Aman 대체 유형 : 유형을 얻으려면 : POST 그러면 게시물의 값을 가져올 수 있습니다. –

+0

덕분에 문제가 해결되었습니다. 나는 iframe을 사용해야했다. – Aman

1

당신은 type="button"

에 대한 귀하의 버튼 ...에 두 가지 기능을 쓸 수 있습니다
<input type="button" value="Don't show this again! " onclick="function1();function2();" /> 
관련 문제