Ich nenne eine Javascript-Funktion aus einer Textbox unter Verwendung OnKeyPress = "clickSearchButton()"Problem KeyPress Javascript-Funktion
Hier ist meine Funktion:
function clickSearchButton()
{
var code = e.keyCode || e.which;
var btnSearch = document.getElementById("TopSubBanner1_SearchSite1_btnSearchSite");
if(code == 13);
{
btnSearch.click();
return false;
}
}
Mein Problem ist, dass diese Funktion wird ausgelöst, wenn die Der Benutzer drückt die Eingabetaste in einer beliebigen Textbox, nicht nur in der, die die Funktion aufruft. Was vermisse ich?
EDIT: Immer noch nicht richtig funktioniert. Also werde ich meinen HTML-Code dort hinwerfen, wenn das hilft.
<input name="TopSubBanner1:SearchSite1:txtSearch" type="text" id="TopSubBanner1_SearchSite1_txtSearch" OnKeyPress="clickSearchButton(this)" /><input type="submit" name="TopSubBanner1:SearchSite1:btnSearchSite" value="Search" id="TopSubBanner1_SearchSite1_btnSearchSite" />
Auch dies ist eine ASP.NET-Seite, wenn das einen Unterschied macht.
Wie verbinden Sie Ihre ClickSearchButton-Funktion mit dem OnKeyPress-Ereignis? – RichieHindle
Sie sollten den Titel ändern, um nicht so vage zu sein. Erwähnen Sie mindestens das Tastendruckereignis. –
Sie sollten das nicht an Ihren Handler weitergeben. – James