簡體   English   中英

當我按下回車鍵時如何觸發網站的按鈕?

[英]how to trigger the button of the website when i press the enter key?

網站上有一個按鈕,當我按Enter鍵時,我想觸發該按鈕,我用同樣的方式編寫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(); } } 

按鈕的代碼是:

 <input id="validate" type="button" value=" Next "> 

對我來說效果很好: http//jsfiddle.net/theagitator/vtn4c0nj/

<input id="validate" type="button" value="Next" onclick='alert("yo")'>

請注意,必須先在結果窗口中的某個位置單擊才能使其處於活動狀態,然后再按Enter鍵。

這不是答案,但是我沒有足夠的聲譽來評論您的問題。

可能是另一個元素具有焦點,並且正在抓住按鍵。 如果頁面上有多個可由Enter鍵觸發的元素,則會發生這種情況。

或者,如果將輸入類型設置為submit ,那么Return / Enter鍵將觸發該按鈕,而無需任何JavaScript,這可能會解決您的問題。 如果只有一個這樣的輸入,則無需將其放置在form元素中。

<input type="submit" id="validate" value="Next" onclick="doSomething();" />

請為驗證碼答案框嘗試以下代碼:

<input id="target"
       class="text captcha-answer"
       type="text"
       autocomplete="off"
       maxlength="8"
       style="width:80px"
       name="j_captcha">

應該是可以的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM