<div class="input-group">
<input type="text" id="srcSchtext" class="form-control"
runat="server" placeholder="Search here..." />
<span class="input-group-btn">
<asp:Button runat="server" ID="btnSearchEmployee"
Text="Search" class="btn btn-info" />
</span>
</div>
...
function OnEnter_press(e) {
e = e || window.event;
key = e.keyCode || e.which;
if (key == 13) {
$('[id$=btnSearchEmployee]').click();
return true;
}
}
每当我在文本框中输入文本并单击输入时,页面只是后备,每次我必须将鼠标光标移动到按钮并单击它以获得结果。在输入按下文本框内我将获得搜索结果而不仅仅是回发。我尝试在文本框的keydown上调用OnEnter_press,它仍然只是回发。
答案 0 :(得分:0)
你可以在keydown上放一个onclick事件:
<input type="button" onkeydown="myFunction()">
答案 1 :(得分:0)
如何在按键时将按钮设为默认按钮?
如果我理解你的问题,你想使用面板控件 DefaultButton
如果您在文本框中按 Enter 键, btnSearchEmployee_Clic 将在服务器端触发。
<asp:Panel ID="Panel1" runat="server" CssClass="input-group"
DefaultButton="btnSearchEmployee">
<input type="text" id="srcSchtext" class="form-control"
runat="server" placeholder="Search here..." />
<span class="input-group-btn">
<asp:Button runat="server" ID="btnSearchEmployee"
Text="Search" class="btn btn-info"
OnClick="btnSearchEmployee_Click" />
</span>
</asp:Panel>