可能重复:将
文本框绑定到"输入"键
我做了阿贾克斯/ jQuery的聊天并且在文本框用于消息没有形成,所以我不能提交与keyboard.Is有ENTER任何方式从文本提交值与JavaScript该消息?
谢谢.
在我的登录表单中,当用户单击EditText并按下回车键时,会插入一个新行,从而增加EditText的大小.下一刻,它返回到之前的位置并在密码字段中打印一个点(这是下一个字段).
我想从软键盘中删除此回车键.可能吗?
我一直在关注官方Android教程,并且在按下"Enter"为EditText后执行函数这个非常简单的示例时遇到了问题.
我明白我应该做什么,并且似乎已经正确设置了所有东西,但Eclipse正在抱怨这条线:
edittext.setOnKeyListener(new OnKeyListener() {
Run Code Online (Sandbox Code Playgroud)
它强调setOnKeyListener
错误:
类型View中的方法setOnKeyListener(View.OnKeyListener)不适用于参数(new DialogInterface.OnKeyListener(){})
并且还强调OnKeyListener
了错误:
新类型DialogInterface.OnKeyListener(){}必须实现继承的抽象方法DialogInterface.OnKeyListener.onKey(DialogInterface,int,KeyEvent)
也许有人可以朝着正确的方向射击我?在我尝试其他解决方案之前(我已经在stackoverflow上找到),我真的很想解决这个问题,因为它让我感到慌乱,因为官方教程看起来不那么简单.
提前致谢.
我需要检测某人是否在具有特定类的文本输入中"输入".
我的jQuery如下:
$('input.large').keypress(function (e) {
if(e.which ==13)
console.log("pressed enter");
});
Run Code Online (Sandbox Code Playgroud)
我的HTML是这样的:
<tr><td> Personal Name </td></tr>
<tr><td> <input type='text' class='large'> </td></tr>
<tr><td> Email</td></tr>
<tr><td> <input type='text' class='large'> </td></tr>
Run Code Online (Sandbox Code Playgroud)
当我给出字段ID并尝试$('#elementid').keypress
它工作.但这不起作用.我没有控制台输出.我错过了什么?
我在工作簿中的一个工作表中遇到了一个非常烦人的问题.我正在使用EXCEL 2007.除非我按ENTER键,否则不会更新任何单元格的值.如果单元格中的公式包含if条件,或VLOOKUP函数或甚至AVERAGE函数.所有计算都设置为自动,Application.Calculation = xlAutomatic,甚至启用特定工作表的计算,如:ws.EnableCalculation = TRUE.
此外,ScreenUpdating设置为TRUE.在我按下ENTER或我向右拖动后,单元格将被更新,如果我做了任何更改,它们将不断更新.但是,保存文件并再次重新打开后,它们将再次冻结.我还没弄清楚他们什么时候会再次停止更新.所有格式设置为常规或数字.
特别是在IF条件下,当我通过评估功能检查计算时,结果是正确的,但不会在屏幕上传递.
有什么建议吗?这件事让我抓狂.
我在页面上有一些文本框,当用户按下任何一个时,我想点击一个链接.
我可以使用javascript轻松地捕获输入按钮(通过查找13 in event.keyCode
和event.which
),但是当浏览器的自动完成功能启动并且建议用户可能想要键入内容时,我遇到了问题.我们发现用户经常按Enter键接受浏览器的建议,而不是标签.这会在立即点击链接时使用户感到困惑,而他们仍然打算将文本输入到其他一些字段中.
我知道在这里使用表单和提交按钮会更好,但出于各种原因这是不切实际的.
我正在使用jQuery,所以随时提供jQuery解决方案.
谁能告诉我如何禁用和启用Enter软键盘中的键?
我有一个标准的asp:登录控件:
<asp:Login ID="mbLogin" runat="server" TitleText=""
DestinationPageUrl="~/Default.aspx"
PasswordRecoveryText="Forgot your password?"
PasswordRecoveryUrl="~/LostPassword.aspx"></asp:Login>
Run Code Online (Sandbox Code Playgroud)
在Internet Explorer中,按Enter键不提交表单,但IE会快速向我发出10次哔声.在其他浏览器中,Enter完全正常,并按照您的期望提交论坛.
我已经看到了这个问题,但只有当你的实际表单元素有一个实际的按钮而不是整个登录控件时才会有效.
为什么它在IE中被阻止(为什么有10次出于某种原因)?有解决方法吗?
新手 - 我想用这些复选框做两件事:
以下是示例代码.我正在使用复选框作为一个组.
有没有人有什么建议?
<!doctype html>
<head>
<title>test Radio buttons checkbox</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('input:checkbox[name=Colors]').keypress(function(event) {
var keycode = (event.keyCode ? event.keyCode : event.which);
if (keycode == 13) {
Checkbox_to_RadioButton(this);
alert("Enter key was pressed");
}
event.stopPropagation();
});
$('input:checkbox[name=Colors]').click(function(){
Checkbox_to_RadioButton(this);
});
});
function Checkbox_to_RadioButton(box){
$('input:checkbox[name=' + box.name + ']').each(function(){
if (this != box)
$(this).attr('checked', false);
});
}
</script>
</head>
<body>
<h1>test Radio buttons checkbox</h1>
<form name="form1">
<input type="text" id="dname" …
Run Code Online (Sandbox Code Playgroud) 当用户按住控制键并按下数字窗口上的回车键时,我想捕获.注意:这是编辑器中"评估当前部分"的默认键.
请参阅以下示例代码:
function test
f = figure;
f.KeyPressFcn = @myKeyPressFcn;
end
function myKeyPressFcn ( hFig, event )
cm = hFig.CurrentModifier();
if ~isempty ( cm )
fprintf ( 'CurrentKey: %s:%s\n', cm{1}, hFig.CurrentKey );
else
fprintf ( 'CurrentKey: %s\n', hFig.CurrentKey );
end
end
Run Code Online (Sandbox Code Playgroud)
要重现将上述内容保存在编辑器中的活动文件中并运行该功能 - 编辑器需要打开(这很重要!!).
在数字激活时按任意键 - >所选键被写入终端窗口.但是,如果按住Control并按下回车键(返回),则不会捕获,而是Matlab会尝试在编辑器中"评估当前部分"(或以前调用的单元格)(无论图中是否有焦点).这当然是错误的......
我已经联系了Matlab支持,这是"预期的行为!".我可以(几乎)看到为什么它可能是一个好主意的演示 - 但对于在Matlab中运行的专业应用程序,我个人认为这个"功能"是一个错误!
笔记
我已经尝试了很多方法来解决这个问题,但没有一个工作,例如隐藏编辑器或设置编辑器启用状态为false(这些都不是可接受的解决方案 - 我试图看看我可以在一个小测试上工作案件...):
function test
desktop = com.mathworks.mde.desk.MLDesktop.getInstance;
jEditor = desktop.getGroupContainer('Editor').getTopLevelAncestor;
jEditor.setVisible(false);
jEditor.setEnable(false);
f = figure
f.KeyPressFcn = @myKeyPressFcn;
uiwait(f);
jEditor.setVisible(true);
jEditor.setEnable(true);
end
Run Code Online (Sandbox Code Playgroud)
我可以让它工作的唯一方法是在启动GUI时关闭所有编辑器文件,然后在GUI关闭时再次打开它们(这不是一个可接受的解决方案...... - 出于相当明显的原因!!) …