网站中有一个按钮,当我按回车键时,我想触发这个按钮,我写同样的javascript,但我的脚本突然工作了2或3秒,然后停止工作,我不会得到任何解决方案,请帮助我这一点。我用的是油门钥匙。我的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代码是:
<input id="validate" type="button" value=" Next ">
发布于 2014-11-09 02:04:09
对我来说很好:http://jsfiddle.net/theagitator/vtn4c0nj/
<input id="validate" type="button" value="Next" onclick='alert("yo")'>注意,在按enter之前,您必须首先单击结果窗口中的某个位置,才能使其处于活动状态。
这不是一个答案,但我没有足够的声誉来评论你的问题。
发布于 2014-11-09 03:23:38
它可能是另一个元素有焦点,并抓住了关键的按键。如果页面上有多个可以由Enter键触发的元素,就会发生这种情况。
作为另一种选择,如果您将输入类型设置为submit,那么返回/输入键将触发该按钮,而不需要任何JavaScript,它可能解决您的问题。如果只有一个这样的输入,则不需要将其放置在form元素中。
<input type="submit" id="validate" value="Next" onclick="doSomething();" />发布于 2014-12-19 08:41:06
请试一试此验证码答案框:
<input id="target"
class="text captcha-answer"
type="text"
autocomplete="off"
maxlength="8"
style="width:80px"
name="j_captcha">应该是工作。
https://stackoverflow.com/questions/26824084
复制相似问题