2010-03-19 15 views
5

पहली बार Asp.net-mvc का उपयोग करके और मूल रूप से नेडरडिनर ट्यूटोरियल का पालन किया जाता है। मेरा फॉर्म सबमिट बटन इस तरह दिखता है:फॉर्म फ़ायरफ़ॉक्स में सबमिट करता है जब पृष्ठ पर किसी भी बटन पर क्लिक किया जाता है

<p> 
    <input type="submit" value="Save" /> 
</p> 

मैंने अब jQuery कोड संलग्न पृष्ठ के साथ एक और बटन जोड़ा है। यह आईई में काम करता है, लेकिन जब मैं फ़ायरफ़ॉक्स में परीक्षण करता हूं तो फॉर्म सबमिट करता है। मैंने एक और बटन जोड़ने की कोशिश की, इस बार कोई संलग्न jQuery कोड नहीं है और वही बात होती है। जब बटन क्लिक किया जाता है, तो फॉर्म सबमिट करता है।

<button id="random-button">Do Nothing</button> 

मानक button तत्व फ़ायरफ़ॉक्स में फ़ॉर्म क्यों सबमिट करता है?

+0

क्या आप इन बटनों के सापेक्ष अपना jQuery कोड पोस्ट कर सकते हैं? –

+0

यह दूसरे बटन के लिए होता है जिसमें कोई jQuery कोड नहीं है। ऐसा तब होता है जब मैं पृष्ठ से सभी jQuery हटा देता हूं। – RememberME

+0

फ़ायरफ़ॉक्स में जावास्क्रिप्ट को अक्षम करने का प्रयास करें। क्या फॉर्म अभी भी सबमिट करता है? अगर जवाब नहीं है तो समस्या निश्चित रूप से आपके jQuery कोड में है। –

उत्तर

21

मुझे याद है कि फ़ायरफ़ॉक्स एक सबमिट बटन पर < बटन > डिफ़ॉल्ट करता है। यदि आप

<button type="button" id="random-button">Do Nothing</button> 

का उपयोग अपनी समस्याओं को हल करना चाहिए।

+0

धन्यवाद। ऐसा लगता है कि मेरी jQuery टूट गई है, लेकिन इसने सबमिट की समस्या हल कर दी है। मुझे अब अपना jQuery ठीक करना होगा। – RememberME

+1

आपका स्वागत है। यह उन चीजों में से एक है जिसे आप अपने जीवन के बाकी हिस्सों में पहली बार याद करते हैं। इन tidbits इकट्ठा मज़ा है। – seth

+2

... और मेरे अपने पृष्ठ पर एक परेशानी की समस्या अचानक समझाया गया है। बहुत धन्यवाद। भगवान, मुझे इस साइट से प्यार है। – BlairHippo