2012-03-21 5 views
0

내 페이지에 양식이 있는데, 나는 ajax.beginform()을 사용하고 있습니다. 이 양식 안에는 제출 버튼이 있습니다. 입력 버튼의 제출에 나는 폼의 액션을 원합니다. 다음은 이해할 수있는 코드 조각입니다. 내가 폼의 조치를 원하는 내가 자바 스크립 t의 함수를 호출 할 입력 버튼의 클릭에jquery를 사용하여 양식의 동작을 얻는 방법?

@using (Ajax.BeginForm("FormContainer", "Form", new AjaxOptions { UpdateTargetId =  "HeaderMain", HttpMethod = "Post", InsertionMode = InsertionMode.Replace })) 
     { 
<input name="" type="submit" value="Request" class="propel-viewDetailsButton" /> 

} 

+0

을 나는이 당신에게 유용 할 수 있습니다 추측 : http://stackoverflow.com/questions/5620420/get-a-forms-action-url-with-jquery –

+0

페이지에 몇 개의 양식이 있습니까? –

+0

양식이 하나만있는 경우 – suma

답변

0
$(".propel-viewDetailsButton").click(function() { 
    var action = this.closest("form").prop("action"); 
} 

는 그것을해야 :)

+1

양식에 "id"가 있으면 더 좋을 것입니다. – steveoh

+0

사실, 버튼에 ID도 있으면 더 좋을 것입니다. 클래스 선택기를 사용하면 같은 페이지에있는 다른 요소도 선택 될 수 있으므로 직접 타겟팅 할 수 있습니다. 하지만 그는 그에게 모범 사례를달라고하지 않았습니다. – Spikeh

+0

아, 맞습니다. : D하지만 그는 우리가 그것을 볼 수 있도록 여기에서 토론하는 것이 좋다. :) – steveoh