2012-03-21 4 views
0

私のページにはフォームがあり、私はajax.beginform()を使用しています。このフォームの中に私は送信ボタンを持っています。入力ボタンの提出時にフォームのアクションが欲しい。 以下は、理解しやすいコードです。私は、フォームのアクションをしたい私は、Javaスクリップ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

私が持っている1つの書式 – suma

答えて

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

はそれを行う必要があります:)

+1

フォームに "id"があった方が良いでしょう。 – steveoh

+0

実際には、ボタンにIDがある場合も同様です。つまり、クラスセレクタを使用すると同じページ(同じクラス)の別の要素も選択される可能性があるため、直接ターゲティングできます。しかし、彼は私たちに彼にベストプラクティスを与えるように頼んだわけではありません:) – Spikeh

+0

ああ、そうです。 :Dしかし、彼はそれを見ることができるように、ここでこれについて議論する私たちの素敵な:) – steveoh

関連する問題