मैं दार्शनिक पोस्टर जो कहते हैं के साथ सहमत किया है, "तुम ऐसा क्यों करना चाहते हो?" लेकिन मेरे पास कोई भी इस व्यवहार के लिए मुझसे पूछ रहा है, इसलिए मैं आपके जैसे ही नाव में हूं।
मैंने पहले Thirster42 के समाधान का उपयोग किया है, लेकिन यह केवल मेरे लिए काम करता है जब यह एक पोस्ट है, पोस्ट नहीं। यह ब्राउज़र-विशिष्ट भी प्रतीत होता है - जब उपयोगकर्ता टेक्स्टबॉक्स में प्रवेश करता है तो फ़ायरफ़ॉक्स फॉर्म सबमिट नहीं करेगा, लेकिन सफारी होगा। (फ़ायरफ़ॉक्स 3.5.3, सफारी 4.0.3, मैकोज़क्स)
वेब पर जो कुछ मैंने देखा है, वह this जैसा दिखता है: "प्रश्न: मैं यह कैसे कर सकता हूं? ए: असल में, आप नहीं करते।" मेरा मानना है कि ऐसा इसलिए है क्योंकि व्यवहार प्लेटफार्मों और वेब ब्राउज़र में असंगत है, और फ़ायरफ़ॉक्स के लिए क्या काम करता है आईई या ओपेरा के लिए काम नहीं कर सकता है।साथ ही, यदि आप ब्राउज़र में इसे अक्षम कर चुके हैं तो आप जावास्क्रिप्ट पर भरोसा नहीं कर सकते हैं।
सभी ही कहा जा रहा है, यहाँ मैं क्या किया कि here और विभिन्न अन्य स्थानों से उधार, काम करने के लिए लगता है है।
function disableEnterKey(e)
{
var key;
if(window.event)
key = window.event.keyCode; // IE
else
key = e.which; // Firefox
if(key == 13)
return false;
else
return true;
}
और फिर प्रत्येक इनपुट मैदान पर: हेडर के लिए 8. जावास्क्रिप्ट फ़ायरफ़ॉक्स, सफ़ारी, और IE में परीक्षण किया गया
:onKeyDown "return disableEnterKey(event);"
मैं इसे इतना पसंद नहीं है, लेकिन अगर यह लोग खुश करता ...
आप
नहीं मेरा मतलब एक टेक्स्ट बॉक्स है। साथ ही, पिछले प्रश्न के कोड के साथ, यह उनको दर्ज करने से रोकता नहीं था जब उनके पास रेडियो बटन चुना गया था। – DForck42