私は自分のウェブサイトで検索機能を開発しており、検索しようとしているキーワードのページにリダイレクトしたいと思います。Enterキーでキーワードを検索する - BUG
次のコードは機能しますが、バグがあります。私が自分のホームページにenterをクリックすると、それが動作します。ユーザーは検索結果ページにリダイレクトされます。しかし、私がそのページ(または他のページ)に入っているとき、Enterキーは機能しません!常にボタンだけが動作します!それは奇妙なエラーです、私は何をすべきかわかりません...
このコードは私のmasterpage(.net 4.0)にあり、それは私のすべてのwebforms(homeを含む)の親です。誰でも助けてくれますか?
<asp:TextBox ID="TBPesquisa" runat="server" placeholder="Pesquise produtos aqui" onkeypress="return runScript(event)"></asp:TextBox>
<button id="BTPesquisa" class="button-search" type="button" onClick="javascript:window.location.assign('/Pesquisa?val='+encodeURIComponent(document.getElementById('TBPesquisa').value));">Pesquisar</button>
<script>
function runScript(e) {
if (e.keyCode == 13) {
$("#BTPesquisa").click();
}
}
</script>
万が一、runScriptと呼ばれる他のスクリプトはありますか? – Icepickle
いいえ...このスクリプトはここでのみ使用されています... –
同じ名前の他のスクリプトはありません –