我有一个textbox
输入由jQuery处理.
$('input.Search').bind("keyup", updateSearchTextbox);
Run Code Online (Sandbox Code Playgroud)
当我按下Enter
文本框时,我得到一个回复,这会让一切都变得混乱.如何捕获Enter并忽略它?
(只是为了抢占一个可能的建议:文本框必须是<asp:textbox ... />
- 我不能用它替换它<input ... />
.)
Fly*_*wat 13
按Enter键时,您的浏览器会自动提交表单.要取消此操作,请将return false添加到updateSearchTextBox函数.
如果这不起作用,试试这个:
<script language="JavaScript">
function disableEnterKey(e)
{
var key;
if(window.event)
key = window.event.keyCode; //IE
else
key = e.which; //firefox
return (key != 13);
}
</script>
Run Code Online (Sandbox Code Playgroud)
在您的代码隐藏中:
textbox.Attributes.Add("OnKeyPress","return disableEnterKey(event)");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4156 次 |
最近记录: |