2013-04-18 17 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 
    } 
});   

मैं form जो इस कॉल को ट्रिगर की action कैसे मिलता है:

मेरे कोड इस प्रकार है?

उत्तर

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 के बिना जावास्क्रिप्ट की जरूरत है:

var action=document.getElementById('formId').action 
jQuery के साथ

:

var action=$('#formId').attr('action'); 
संबंधित मुद्दे