2011-08-26 6 views
5

मेरे पास अपनी वेबसाइट में लॉग इन करने के लिए एक फॉर्म है। मुझे इसे बनाने की ज़रूरत है ताकि जब उपयोगकर्ता प्रवेश करता है, तो फॉर्म सबमिट हो जाता है। मैं यह कैसे कर सकता हूँ? कृपया कोड प्रदान करें। धन्यवाद।एक फॉर्म में सबमिट बटन दर्ज करने के लिए कैसे करें

  <form id="login" action="myHome.php" method="POST"> 
      <input type="text" name="email" id="email"/> 
      <br/> 
      <br/> 
      <input type="text" name="password" id="password"/> 
      </form> 

उत्तर

7

क्या आपने वास्तव में कुछ भी करने की कोशिश की है?

आपको <input type="submit"> जोड़ने और इसे सीएसएस के साथ छिपाने की आवश्यकता है ताकि ब्राउजर जानता है कि एंटर दबाए जाने पर क्या ट्रिगर करना है, फिर भी एक बटन नहीं दिखाया गया है। अभिगम्यता और उपयोग में आसानी के लिए, मैं बटन दिखाऊंगा, भले ही बहुत से लोग इसका उपयोग न करें (दर्ज करें बहुत अच्छा है)।

+0

मुझे इस के लिए केवल काम किया प्रपत्र सबमिट जब कर्सर 'text' क्षेत्रों में से एक में था, नहीं अगर छुपा 'सबमिट' बटन पर टैब्बिंग करें। JQuery समाधान मेरे लिए काम किया। – Gruber

+0

यदि आप HTML5 अनुपालन ब्राउज़र को लक्षित कर रहे हैं, तो आप <बटन प्रकार = "सबमिट करें"> सबमिट कर सकते हैं। – BBaysinger

0

यह डिफ़ॉल्ट रूप से होना चाहिए। मेरे अनुभव में कुछ ब्राउज़रों को <input type=submit> फ़ील्ड की आवश्यकता होती है, लेकिन आम तौर पर यह एक आवश्यकता नहीं है।

5

keydown पर करने के लिए एक हैंडलर जोड़ने और कीकोड == के लिए जाँच 13. मेक इस तरह नीचे

function addInputSubmitEvent(form, input) { 
    input.onkeydown = function(e) { 
     e = e || window.event; 
     if (e.keyCode == 13) { 
      form.submit(); 
      return false; 
     } 
    }; 
} 
+0

क्या इससे कोई अच्छा तरीका नहीं है? बस सोच रहा। – lpapp

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