Javascript 在文本框中按enter键触发单击按钮

Javascript 在文本框中按enter键触发单击按钮,javascript,html,Javascript,Html,我需要在文本框中按enter键来触发按钮上的单击事件。字段和按钮是我不想随此按钮一起提交的更大表单的一部分 这是密码 剧本 Html 当我按Enter键时,不会发生任何情况将keyup替换为onkeyup document.getElementById'myInput'.onkeyup=function{ 如果e.keyCode==13{ getElementById'mybtn'。单击; } } 函数检索{ 控制台。记录“点击” } 检查返回键keyCode==13的keyup事件,然后将c

我需要在文本框中按enter键来触发按钮上的单击事件。字段和按钮是我不想随此按钮一起提交的更大表单的一部分

这是密码

剧本

Html

当我按Enter键时,不会发生任何情况

将keyup替换为onkeyup

document.getElementById'myInput'.onkeyup=function{ 如果e.keyCode==13{ getElementById'mybtn'。单击; } } 函数检索{ 控制台。记录“点击” }
检查返回键keyCode==13的keyup事件,然后将click事件分派到目标DOM元素上:

document.getElementById'myInput'。addEventListenerkeyup,functionev{ //console.logev.keyCode; 如果ev.keyCode==13 document.getElementById'mybtn'。dispatchEventnew事件'click'; } Element.keyup不是一个函数

要将keyup事件侦听器添加到输入,可以使用Element.onkeyup、Element.addEventListenerkeyup、函数{},或向元素添加内联onkeyup事件处理程序

通常,要向元素添加事件侦听器,语法为Element.on[eventname]或Element.addEventListener[eventname] ,函数{}

使用Element.onkeyup:

document.getElementById'myInput'.onkeyup=function{ ife.keyCode==13{ getElementById'mybtn'。单击; } } 函数检索{ console.logValue:+document.getElementByIdid.value; }
你的问题是什么?当我按Enter键时什么也没发生
document.getElementById('myInput').keyup=function(e){
    if(e.keyCode==13){
        document.getElementById('mybtn').click();
    }
}
<input id="myInput" type="text" name="txt" placeholder="Enter Tag name and click Add "autocomplete="off"/> 
<input id='mybtn' class="btn btn-primary" type="button" value="Add" onclick="retrieve('myInput');"/>