2010-08-30 20 views
7

मैं मैं चाहता हूँ की स्थिति की संख्या एक रूप तो मैं बना लिया है प्रस्तुत करने से पहले की जाँच करने के लिए है:jQuery अवरोधन फ़ॉर्म जमा

$("Step2_UpdateCartForm").submit(function() { 
    if (!procssingEmails) { 

     return true; 
    } else { 
     return false; 
    } 

और मैं आयोजनों की है कि एक फ़ॉर्म प्रविष्टि में परिणाम सकता है, तो मेरे पास कुछ ऐसा है:

function fireUpdateCart() { 
    if (isUpdateCartPending) { 
     clearCartOptionDefaultValues(); 
     $("#Step2_UpdateCartForm").submit(); 
    } 
} 

कुछ अलग-अलग स्थानों में। मैं उपरोक्त कथन को उस पहले कोड ब्लॉक पर प्रसंस्करण भेजने की उम्मीद कर रहा हूं लेकिन इसके बजाय, फॉर्म सबमिट किया जा रहा है।

मैं गलत उम्मीद करना मेरी मान्यता ब्लॉक

उत्तर

10

आप अपने घटना परिभाषा से एक "#" पहचानकर्ता याद कर रहे हैं संसाधित करने के लिए हूँ। यह आपकी समस्या का संभावित कारण है। पहली पंक्ति पढ़ना चाहिए:

$("#Step2_UpdateCartForm").submit(function() { 

^
+1

gawd मुझे उन गलतियों से नफरत है - क्या मैं सोमवार को इसे दोष दे सकता हूं? – justSteve

6

अपने चयनकर्ता में एक लापता # नहीं है। आप निम्न का उपयोग करना चाहिए:

$("#Step2_UpdateCartForm").submit(function() { 
    if (!procssingEmails) { 

     return true; 
    } else { 
     return false; 
    } 

और btw, हो सकता है आपके "procssingEmails" गलत लिखा गया है, है ना?

संबंधित मुद्दे