2013-04-18 32 views
7

ユーザーが自分のサイトにフォームを送信するたびにトリガーされる以下のコードがあります。投稿フォームのアクションを取得する

サブミッションの動作をチェックし、特定のキーワードの存在に基づいて、いくつかのコードを実行するように少し修正したいと思います。次のように

私のコードは次のとおりです。

$("form").submit(function() { 
    //do some generic stuff 
    var formAction = ""; //get the action of the submitted form 

    if (formAction.indexOf('keyword') !== -1) { 
     //do some specific stuff for these forms 
    } 
});   

は、どのように私はこの呼び出しをトリガーformactionを得るのですか?

答えて

12
$("form").submit(function() { 
    //some stuff... 

    //get form action: 
    var formAction = $(this).attr("action"); 

    //some other stuff... 
}); 
+0

をあなたはjQueryのは必要ですかそれと同等のものか、それともすぐに使えますか? – Matthieu

3

あなたは、このようattrにアクションを取得することができます -

var formAction = $(this).attr("action"); 
+0

jQueryなどが必要ですか、それともすぐに使えますか? – Matthieu

8

あなたはjQueryをせずにJavascriptを必要とする場合:jQueryを使って

var action=document.getElementById('formId').action 

var action=$('#formId').attr('action'); 
関連する問題