2016-05-03 9 views
2

Ich habe ein Textfeld, in das der Benutzer eine Zeichenfolge eingeben soll. Wenn der Benutzer dann die Eingabetaste drückt, wird eine Option in einem Auswahlfeld mit der Option equaling erstellt der Text, der in der Textbox warSenden eines Textfeldformulars mit der Eingabetaste

Ich habe diese Funktionalität, die mit einem "Senden" Knopf arbeitet, aber ich möchte diesen Knopf entfernen und es so haben, wenn der Benutzer "enter" schlägt, würde die Funktionalität arbeiten. Meine Frage ist, wie würde ich meinen Code ändern, um diese Funktionalität zu ermöglichen?

+0

Welchen Code haben Sie ausprobiert? Ich sehe es nicht. – PHPglue

Antwort

0
<form id='myform' > 
<input type="textbox" id="field"/> 
</form> 


$(function(){ 
    $("#field").keyup(function(event){ 
    if(event.which == 13){ 
    document.myform.submit(); 
    } 
}); 
0

würden Sie haben die Enter-Taste wie folgt erkennen:

$(document).keypress(function(e) { 
    if(e.which == 13) { 
    // Do whatever the submit button does now 
    } 
}); 

jedoch die Enter-Taste in der Regel Sie in eine neue Zeile in einem Textfeld bringt. Das würde nicht mehr funktionieren.

0
$(document).ready(function() { 

$('#textBox').keypress(function(e) { 
    if (e.keyCode == 13) { // detect the enter key 
     $('#btnSubmit').click(); // This will call a click event of submit button 
    } 
}); 

$('#btnSubmit').click(function(e) { 
    // Write your code to insert text value to select option 
}); 

}); 
Verwandte Themen