2016-07-01 26 views
0

Ich möchte hinzufügen, dass, wenn ich „eingeben“ in das Suchformular drücken, sucht es, und nicht nur, wenn ich Suchtaste klicken:Wie füge ich die Option "Enter zur Suche" hinzu?

jQuery(document).ready(function(){ 
    jQuery('#webq_search_submit').click(function() {  
     //code 
    }); 
    jQuery('#webq_txt_search').click(function(){ 

     jQuery('#webq_txt_search').css("border", "none"); 
    }); 
}); 
+1

Bitte teilen Sie Ihren HTML-Code. –

+0

Sie müssen die "Eingabetaste drücken" zu einem Feld zuordnen, so dass Sie das Ereignis auslösen können, wenn "Enter" gedrückt wird und der Fokus auf diesem Feld ist –

Antwort

0
jQuery('#webq_txt_search').on('keypress',function(e){ 

    if (e.keyCode === 13){ 
     console.log('enter detected'); 
    } 
    // jQuery('#webq_txt_search').css("border", "none"); 
})); 

Zu verwenden, wenn diese Suche innerhalb Formular

$ ("Formular"). Submit (function() {return false;});

+0

Danke, es hat funktioniert, ABER wenn ich "Enter" drücke, wird es auch aktualisiert die Seite:/was kann ich tun? – user2144097

+0

Wenn die Suche innerhalb des Formulars erfolgt, verwenden Sie $ (function() { $ ("Formular"). Submit (function() {return false;}); }); –

0

Sie können ein Eingabe-HTML-Tag [type = submit] einfügen, auch wenn es mit css versteckt ist, kann es mit der Enter-Taste umgehen.

0

Wenn Sie ein Formularelement verwenden, das einen Absenden-Button enthält (sogar ausgeblendet), können Sie den ursprünglichen Browser-Submit-Event wie diesen binden.

jQuery('form#cour_form_element').on('submit',function(){ 
     //do your search 
    }); 
Verwandte Themen