2010-03-31 18 views
56

मैं jquery फ़ंक्शन में पोस्ट लक्ष्य कार्रवाई तक पहुंचने का प्रयास कर रहा हूं।jquery पोस्ट एक्शन यूआरएल

उदाहरण:

<form action="/page/users" id="signup" method="post"> 

मैं "कार्रवाई" भाग का उपयोग करना चाहते हैं - इस मामले में "/ पेज/उपयोगकर्ताओं"।

$('#signup').live("submit", function(event) { 
    // get this submitted action 
} 

ऐसा लगता है कि मुझे कुछ बहुत याद आ रहा है। मैं डोम में मान देखता हूं लेकिन यह नहीं जानता कि यह jquery में कहां संग्रहीत है।

धन्यवाद!

उत्तर

87
$('#signup').on("submit", function(event) { 
    $form = $(this); //wrap this in jQuery 

    alert('the action is: ' + $form.attr('action')); 
}); 
+4

अनावश्यक नहीं दूसरी पंक्ति है, तीसरी पंक्ति चेतावनी की तरह हो ('कार्रवाई है' सके)); –

+1

सच @ 9 केएसओफ्ट, लेकिन हमें विचार मिलता है :) – Kennyomar

+11

एफवाईआई: 'लाइव()' को 1.7 में बहिष्कृत किया गया था और 1.9 में हटा दिया गया था। देवों को अब इसके बजाय 'चालू() 'का उपयोग करना चाहिए। – vegemite4me

10

इस ओसीडीई को आजमाएं;

var formAction = $("#signup").attr('action'); 
4

स्वच्छ और सरल: + $ (this) .attr ('कार्रवाई':

$('#signup').submit(function(event) { 

     alert(this.action); 
}); 
संबंधित मुद्दे