Как получить действие формы с помощью jquery?

У меня есть форма на моей странице, я использую ajax.beginform(). Внутри этой формы у меня есть кнопка отправки. При отправке кнопки ввода я хочу действие формы. Ниже приведен фрагмент кода, который может быть вам полезен для понимания.

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

}

При нажатии кнопки ввода я хочу вызвать функцию java script, где я хочу действие формы


person suma    schedule 21.03.2012    source источник
comment
Я думаю, это может быть вам полезно: stackoverflow.com/questions/5620420/   -  person Guganeshan.T    schedule 21.03.2012
comment
Сколько форм у вас на странице?   -  person Matthew Riches    schedule 21.03.2012


Ответы (1)


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

Должен сделать :)

person Spikeh    schedule 21.03.2012
comment
Было бы даже лучше, если бы у формы был идентификатор. - person steveoh; 21.03.2012
comment
Действительно, было бы также лучше, если бы у кнопки был идентификатор, чтобы на нее можно было нацелиться напрямую, поскольку использование селектора класса может означать, что другой элемент на той же странице (с тем же классом) также будет выбран. Но он не просил нас давать ему лучшие практики :) - person Spikeh; 21.03.2012
comment
О, ты прав. :D Но мило с нашей стороны обсудить это здесь, чтобы он мог это увидеть :) - person steveoh; 21.03.2012