में 'एंटर' कुंजी मारने वाले उपयोगकर्ता को संभालें मैं एक एएसपी.नेट एमवीसी वेब साइट पर काम कर रहा हूं जिसमें एकाधिक सबमिट बटन हैं। यानीएएसपी.नेट एमवीसी वेब साइट
<input type="submit" name="SubmitButton" value="Reset" />
<input type="submit" name="SubmitButton" value="OK" />
<input type="submit" name="SubmitButton" value="Back" />
मुझे उपयोगकर्ताओं को 'एंटर' कुंजी दबाकर फ़ॉर्म को तुरंत सबमिट करने की अनुमति देने की आवश्यकता है। एचटीएमएल मानक यह निर्दिष्ट करता है कि पहला सबमिट बटन माना जाएगा यदि कोई उपयोगकर्ता 'एंटर' कुंजी दबाता है। हालांकि, मुझे दूसरा बटन (यानी "ओके") बटन को डिफ़ॉल्ट बटन बनाने की आवश्यकता है और कारणों से मैं बात भी नहीं करना चाहता, बटन ऑर्डर बदलना एक विकल्प नहीं है।
मैंने चारों ओर गुगल किया और मुझे this post एएसपी.NET में पेज.फॉर्म.डिफॉल्ट बटन का उपयोग करने के बारे में मिला लेकिन यह एएसपी.नेट एमवीसी के साथ काम नहीं करता है।
मैं भी निम्नलिखित जावास्क्रिप्ट समाधान की कोशिश की, जबकि यह क्रोम में काम करता है लेकिन इस तरह के रूप में एक में हर नियंत्रण के माध्यम से जा के रूप में IE6
में काम नहीं करता$('body').keypress(function(e) {
if (e.which === 13) {
$("input[value='OK']").trigger('click');
}
});
मैं वास्तव में कुछ चरम समाधान के बारे में सोच सकते उपरोक्त फ़ंक्शन को उनके साथ संलग्न करें। हालांकि, मुझे नहीं लगता कि यह एक बहुत साफ समाधान है इसलिए मुझे आश्चर्य है कि किसी को भी बेहतर समाधान मिला है?
कि वास्तव में एक क्लासिक बटन रीसेट माना जाता है, तो आप * दृढ़ता से विचार करें इसे हटाने * चाहिए: http://www.useit.com/alertbox/20000416.html –