एक फॉर्म में कुंजी कार्रवाई दर्ज कैसे कार्यान्वित कर सकते हैं

मेरे PHP अनुप्रयोग में मैं टेक्स्टफील्ड और बटन [खोज] का उपयोग कर रहा हूं।

जब मैं कुछ डेटा दर्ज कर रहा हूं और मैं एंटर कुंजी दबाता हूं तो बटन एक्शन काम नहीं कर रहा है।

क्या कोई इस पर मदद कर सकता है।

मेरा कोड जैसे,

    <html>
    <head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
    <script>
    function clearerrormessage()
         {  
        document.getElementById('info').innerHTML="Enter a keyword to find prospective customer";

         }
    function submi()
      {
      /*$('#keyword').keyup(function(e) {
          if (e.keyCode == 13) {
           $('#form1').submit();
         }
       });*/
 keyword1 =document.getElementById('keyword').value;

    //var unvalidkey = new Array("is","am","a","b",'',"are","was","were");
  var unvalidkey = new Array("is","am","a","b",'',"are","was","were","+","/","%",".","&","\\","\"","'","?","#");
for(keyitem in unvalidkey) 
{
    if(unvalidkey[keyitem]==keyword1)
    var f=0;
}  
if(f==0)
{
    document.getElementById('info').innerHTML = '

Please enter a valid keyword to search</div>"); $('#content').scrollPagination( { nop : 30,//The number of posts per scroll to be loaded offset : 0,//Initial offset, begins at 0 in this case error : 'No Results To Display!',//When the user reaches the end this is the message that is //displayed. You can change this if you want. delay : 500,//When you scroll down the posts will load after a delayed amount of time. //This is mainly for usability concerns. You can alter this as you see fit scroll : true//The main bit, if set to false posts will not load as the user scrolls. //but will still load if the user clicks. } ); }); } </script> </head> <body> <form id="form1" name="form1" action="" /> <div id="followkeyword"> <input type="text" style="width:300px;height:26px" name="keyword" id="keyword" onClick="clearerrormessage()" /> <div id="info1">Enter a keyword to find prospective leads </div> </div> <div id="followperloc"> <input type="button" name="mysubmit" id="mysubmit" value="Display my prospective leads" onclick="return submi()"/> </div> </form> </body> </html>

this code properly working in button click. But i need to also work in enter key submission. Please anyone help me..

0
आपके फ़ंक्शन को submi() क्यों कहा जाता है? यह बहुत quirky लगता है
जोड़ा लेखक Sterling Archer, स्रोत

1 उत्तर

एंटर कुंजी का पता लगाने के लिए ईवेंट कीकोड 13 की जांच करें। इसे आज़माएं:

Html: Use onkeypress instead onclick because onclick is a mouseevent.

<input type="button" name="mysubmit" id="mysubmit" value="Display my prospective leads"
 onkeypress="return submi(event)" onclick="return submi(event)"/>  

जावास्क्रिप्ट:

function submi(event) {
event.which = event.which || event.keyCode;
if(event.which == 13 || event.which == 1) {
   //wrap up your entire code here
}
}
0
जोड़ा
उत्तर के लिए धन्यवाद .. लेकिन यह काम नहीं कर रहा है
जोड़ा लेखक user3048785, स्रोत
अब बटन भी काम नहीं कर रहा है ......
जोड़ा लेखक user3048785, स्रोत
लेकिन मुझे दोनों काम करने की जरूरत है
जोड़ा लेखक user3048785, स्रोत
यानी बटन क्लिक करें और कुंजी दर्ज करें ..
जोड़ा लेखक user3048785, स्रोत
अब काम नहीं कर रहे कुंजी दर्ज करें
जोड़ा लेखक user3048785, स्रोत
onkeypress के बजाय onclick का उपयोग करें क्योंकि onclick एक माउसवेन्ट है। मेरा अद्यतन उत्तर जांचें ..
जोड़ा लेखक Joke_Sense10, स्रोत
ऑनक्लिक घटना जोड़ें और उसी तरह से इसकी जांच करें। मेरे अपडेट किए गए उत्तर के लिए चेक करें ..
जोड़ा लेखक Joke_Sense10, स्रोत