मैं अपने मित्र का कोड यहां दिखाई दे रही है ...आईई एक क्षेत्र
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Check action </TITLE>
<script>
function detectEvent(){
if(window.event.keyCode==13)
{
alert("you hit return!");
}
}
</script>
</HEAD>
<BODY>
<form name="name1" onkeyup="detectEvent()" action="page2.html">
<p> Field1
<input type="text" id="text1"/>
</p>
</form>
</BODY>
</HTML>
साथ एक फार्म पर कुंजीपटल घटना को ट्रिगर नहीं और जब वह पाठ बॉक्स में मान दर्ज करने की कोशिश की और दबाया दर्ज करते हैं, यह फोन नहीं किया detectEvent()। मैंने कहा, यह हमेशा ..... बटन दर्ज पर ऑनसबमिट फोन करता हूँ और उसने मुझे हैरान कर दिया,
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Check action </TITLE>
<script>
function detectEvent(){
if(window.event.keyCode==13)
{
alert("you hit return!");
}
}
</script>
</HEAD>
<BODY>
<form name="name1" onkeyup="detectEvent()" action="page2.html">
<p> Field1
<input type="text" id="text1"/>
</p>
<p> Field1
<input type="text" id="text2"/>
</p>
</form>
</BODY>
</HTML>
अब एंटर दबाएं, समारोह कहा जाता हो जाता है ..... क्यों इतने !?
क्यों ऑनकेप सिर्फ एक फ़ील्ड के साथ फॉर्म पर नहीं बुलाया जाता है !!! !!! क्या मैं कुछ भूल रहा हूँ?
मैं आपके उत्तर से सहमत हूं, आमतौर पर आपको केवल एक सबमिट हैंडलर होना चाहिए जो फ़ॉर्म को जमा नहीं किया जाना चाहिए। हालांकि, मैं बहुत सारे AJAX कोड लिखता हूं जो केवल फॉर्म सबमिट नहीं करता है और पृष्ठ को रेड्रेस करता है। तो, डिज़ाइन के बारे में चिंता किए बिना, बॉबन्स को यह सही मिला, आपको कुंजीडाउन ईवेंट के लिए सूचीबद्ध करने की आवश्यकता है, क्योंकि जब सबमिट ईवेंट निकाल दिया जाता है तो महत्वपूर्ण ईवेंट रद्द हो जाता है –
@bobince बहुत बहुत धन्यवाद! जो व्यवहार को बताता है .. * लेकिन दिन के ब्राउज़रों ने व्याख्या की है कि इसका अर्थ यह है कि एंटर-सबमिशन ऐसा नहीं होना चाहिए जहां कई फ़ील्ड हों, लेकिन फिर कोई सबमिट बटन वैसे भी एंटर-सबमिशन होने का कारण बनता है। आईई और अन्य बाद के ब्राउज़र ने इस अजीब व्यवहार की प्रतिलिपि बनाई। * क्रोम के साथ मामला नहीं। .. क्रोम प्रवेश बटन पर फॉर्म जमा करता है। – raj
मैं एचटीएमएल कार्यक्रमों की प्राथमिकता के बारे में और कहाँ जान सकता हूं ..? W3schools प्राथमिकताओं के बारे में बात नहीं कर रहे हैं। – raj