首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我按回车键时,如何触发网站的按钮?

当我按回车键时,如何触发网站的按钮?
EN

Stack Overflow用户
提问于 2014-11-09 01:45:16
回答 3查看 279关注 0票数 0

网站中有一个按钮,当我按回车键时,我想触发这个按钮,我写同样的javascript,但我的脚本突然工作了2或3秒,然后停止工作,我不会得到任何解决方案,请帮助我这一点。我用的是油门钥匙。我的javascript是:

代码语言:javascript
运行
复制
// ==UserScript==
// @name        Enter 2
// @namespace   www.irctc.co.in/eticketing/abubakar.js
// @description press enter to go payment area
// @include     https://www.irctc.co.in/eticketing/*
// @grant       none
// ==/UserScript==
document.addEventListener("keydown", keyDownTextField, false);
function keyDownTextField(e)
{
   var keyCode = e.keyCode;
   if(keyCode==13)
   {
      document.getElementById("validate").click();
   }
   
}

按钮的sorce代码是:

代码语言:javascript
运行
复制
<input id="validate" type="button" value=" Next ">

EN

回答 3

Stack Overflow用户

发布于 2014-11-09 02:04:09

对我来说很好:http://jsfiddle.net/theagitator/vtn4c0nj/

代码语言:javascript
运行
复制
<input id="validate" type="button" value="Next" onclick='alert("yo")'>

注意,在按enter之前,您必须首先单击结果窗口中的某个位置,才能使其处于活动状态。

这不是一个答案,但我没有足够的声誉来评论你的问题。

票数 0
EN

Stack Overflow用户

发布于 2014-11-09 03:23:38

它可能是另一个元素有焦点,并抓住了关键的按键。如果页面上有多个可以由Enter键触发的元素,就会发生这种情况。

作为另一种选择,如果您将输入类型设置为submit,那么返回/输入键将触发该按钮,而不需要任何JavaScript,它可能解决您的问题。如果只有一个这样的输入,则不需要将其放置在form元素中。

代码语言:javascript
运行
复制
<input type="submit" id="validate" value="Next" onclick="doSomething();" />
票数 0
EN

Stack Overflow用户

发布于 2014-12-19 08:41:06

请试一试此验证码答案框:

代码语言:javascript
运行
复制
<input id="target"
       class="text captcha-answer"
       type="text"
       autocomplete="off"
       maxlength="8"
       style="width:80px"
       name="j_captcha">

应该是工作。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26824084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档