Mam następujące formantu pola tekstowego asp.net.Zdarzenie Fire na klawisz Enter naciśnij pole tekstowe
<asp:TextBox ID="txtAdd" runat="server" />
Po użytkownik pisze coś w tym polu tekstowym i naciska ENTER klucz, chcę uruchomić jakiś kod z kodzie.
Co należy zrobić?
Korzystanie jQuery schwytany ENTER klucz i wystrzelił jakiś ukryty przycisk zdarzenie
$(document).ready(function(){
$(window).keydown(function(e){
if(e.keyCode == 13) $('#<% addbtn.ClientID %>'.click();
});
});
Czy jest jakiś lepszy sposób?
Innym rozwiązaniem jest dać asp: TextBox wyjątkowa klasa aw javascript wykonaj $ (". MyUniqueButtonClass") [0] .click(). Jest to nieco prostsze i mniej zależy od szczegółów implementacji asp.net niż __doPostBack. –
Czy nie powinno to być 'UniqueID' zamiast' UniqueId'? Utknąłem z limitem 6 znaków dla edycji :( –
Sue Maurizio - Popraw, proszę być UniqueID, naprawię to, dzięki –