草庐IT

entering

全部标签

php - 命中 "enter"不会在 IE8 中发布表单

我使用PHP在需要时传递登录表单,代码如下:$htmlForm=''.'';switch(LOGIN_METHOD){case'both':$htmlForm.=$ACL_LANG['USERNAME'].'/'.$ACL_LANG['EMAIL'];break;case'email':$htmlForm.=$ACL_LANG['EMAIL'];break;default:$htmlForm.=$ACL_LANG['USERNAME'];break;}$htmlForm.=':'.''.''.$ACL_LANG['PASSWORD'].''.''.''.'';return$htmlFo

javascript - 将焦点移至 Enter 键上的下一个控件

我在Angular1.x上找到了一些项目,用户可以通过按Enter键将焦点移动到下一个控件。'usestrict';app.directive('setTabEnter',function(){varincludeTags=['INPUT','SELECT'];functionlink(scope,element,attrs){element.on('keydown',function(e){if(e.keyCode==13&&includeTags.indexOf(e.target.tagName)!=-1){varfocusable=element[0].querySelector

html - 避免 ie contentEditable 元素在 Enter 键上创建段落

在InternetExplorer上,contentEditableDIV会在您每次按Enter时创建一个新段落(),而Firefox会创建一个标签。是否可以强制IE插入而不是新段落? 最佳答案 这是一个解决方案(使用jQuery)。单击“更改为BR”按钮后,将插入标记而不是标签。HTML:Thisisadivisionthatiscontenteditable.Youcanpositionthecursorwithinthetext,movethecursorwiththearrowkeys,andusethekeyboardto

javascript - 将文本框绑定(bind)到 'enter' 键

我需要将键盘上的“enter”键绑定(bind)到特定的javascript方法,但仅当某个文本字段处于焦点时。我该怎么做?我知道您可以使用具有提交操作的表单和内容来完成此操作,但是当上面的input字段处于焦点状态时,我可以只将“enter”键绑定(bind)到特定函数吗? 最佳答案 $("#post").focus(function(){$(this).data("hasfocus",true);});$("#post").blur(function(){$(this).data("hasfocus",false);});$(d

javascript - Safari : Disable form-submit on Enter?

这个问题在这里已经有了答案:PreventusersfromsubmittingaformbyhittingEnter(36个答案)关闭7年前。以下问题:在我的网站上,我有两种形式。一个用于登录,一个用于主要数据。我在主窗体中只有一个提交按钮。登录表单是通过js在主表单提交上提交的。这很好用。但在Safari中,我可以在焦点位于登录表单内时按Enter。这将发送没有主表单的登录表单,所以我收到一个错误(它将我重定向到我在提交时请求的json的普通View)。是否可以禁用“按下输入键”操作?

jquery - 防止 "Enter"提交表单,但允许在 textarea 字段上提交 (jQuery)

这个问题在这里已经有了答案:PreventusersfromsubmittingaformbyhittingEnter(36个答案)关闭6年前。$(window).keydown(function(event){if(event.keyCode==13){event.preventDefault();returnfalse;}});上面是我得到的代码,它有效地杀死了整个系统中作为表单提交者的“enter”键,这正是我想要的。但是,回车键在textarea标签上也被禁用-用户应该能够按回车键以转到下一行。那么有没有办法修改上面的代码来检测输入是否来自textarea标签,它不会运行eve

javascript - 抑制 Safari 的 “You have entered text…” 警告?

当输入文本时,Safari会在关闭选项卡或窗口之前有用地(?)提示。在某些情况下,作为Web开发人员,这是不可取的—例如,当输入是实时搜索时,用户可能已经获得了他正在寻找的结果窗口已关闭,即使字段中仍有文本。我如何让Safari知道特定输入中的文本不需要它的保护? 最佳答案 您似乎可以通过onbeforeunload为整个页面禁用此警告。上的处理程序(即使是空的也可以)。例如,以下不会产生警告:我不确定这是预期的行为还是错误。 关于javascript-抑制Safari的“Youhave

javascript - 为什么 `click` 事件在我按下 Enter 时在我的 <button> 上触发?

我只添加一个click我的事件处理程序.document.getElementsByTagName("button")[0].addEventListener("click",event=>{event.preventDefault();console.log("Click:",event);});PressEnteronme(Demolink)然而,当我在Firefox中切换到按钮,然后按Enter时,我看到了click事件被解雇。但是,我在任何地方都看不到这种行为的记录。这是标准行为吗?我可以指望它在所有浏览器中都能正常工作吗? 最佳答案

javascript - 通过在 contenteditable 上按 Enter 制作一个 <br> 而不是 <div></div>

我在键盘事件处理程序中编写了一些代码来插入响应按下Enter键:event.preventDefault();document.execCommand('InsertHTML',true,'');这仅在光标位于两个字母之间时有效,如果它在末尾我需要两个-元素。我可以检测到我是否在一行的末尾吗?或者输入问题的其他一些可行的想法?我还尝试捕捉正常的按键事件(没有按下ctrl键)并使用JS创建键盘事件,其中Enter键与ctrl一起按下。但这行不通……它只需要在Webkit/Safari中工作...... 最佳答案 为了解决您的问题,请始

javascript - Chrome 中没有在 ENTER 键上生成按键事件?

我的应用程序需要用户输入,在文本框中输入值时,用户按下Enter(回车键),这会调用按钮的点击事件。这在IE、FF但不是Chrome中工作正常。在chrome中输入时,不会生成按键事件这是我的代码片段$('#myDiv').keypress(function(e){alert("Keypressed");if(e.keyCode==$.ui.keyCode.ENTER){alert("enterpressed");}});有人可以提供意见吗? 最佳答案 跨浏览器方法:$('#myDiv').keydown(function(e){v