Ich habe Schwierigkeiten gehabt, den Knopf auszulösen, wenn die Eingabetaste gedrückt wird. Ich habe trigger() versucht und klicke() und kein Glück. Ich kann nicht herausfinden, warum es nicht ausgeführt wird und die Suchschaltfläche funktioniert ordnungsgemäß, wenn Sie mit der Maus klicken, aber nicht, wenn eine Eingabetaste gedrückt wird.Suchergebnis zurückgeben, wenn die Eingabetaste geklickt wird
$(document).ready(function() {
//alert("this");
//$('#btnsearch').trigger('click');
$("#txtsearch").keyup(function(event){
if(event.keyCode == 13){
$("#btnsearch").click();
}
});
$('#btnsearch').click(function(event) {
var searchText = $('#txtsearch').val();
$.ajax({
url: domain + "",
type: "GET",
headers: {
Accept: "application/json;odata=verbose"
},
success: function(data) {
$.each(data.d.results, function(index, item) {
$('#tblResult tbody').append('<tr><td style="">' + '<a href = "' + item.Details + '">' + item.Title + '</td></tr>');
}
)};
event.preventDefault();
});
});
});
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<form class="navbar-form navbar-right">
<div id="" class="navbar-form navbar-right">
<div class="input-group">
<input id="txtsearch" type="text" class="form-control" placeholder="Search" />
<div class="input-group-btn">
<button id="btnsearch" class="btn btn-default" type="button">
<i class="glyphicon glyphicon-search"></i>
</button>
</div>
</div>
</div>
</form>
try '$ ('# btnsearch') auf ('Klick', Funktion (Ereignis)' –
Check für Fehler in der Konsole? – guradio
Ihre 'input'- und' button' -Elemente sind bereits in einer Form, daher sollten Sie dieses Verhalten standardmäßig haben, Sie müssen keinen JS-Code hinzufügen, um das zu tun, was Sie brauchen –