下面的代码我按下键盘回车,如何触发button点击提交?

下面的代码我按下键盘回车,如何触发button点击提交?


<form action="" method="post" name="myform" >
 <table width="2100" border="0" align="center" cellpadding="1" cellspacing="1" bgcolor="#DEDFDE">
 <tr bgcolor="#F7F7F7" >
 <td width="7%" bgcolor="#DDFFFF" style="text-align: right"><strong><span style="text-align: right"></span>条形码扫描: </strong>
</td> <td width="93%" bgcolor="#F7F7F7" style="text-align: left"> <input name="txm" type="text" class="input_text" id="txm" size="19" > <button type="button" onclick="get_txm()" id="hcc" class="input_submit">提 交</button>
</td>
 </tr>
 </table> 
</form> 

“该回答引用chatgpt”及结果代码方法已验证可行

// 获取文本框和按钮元素
const txmInput = document.getElementById('txm');
const submitButton = document.getElementById('hcc');

// 监听文本框的键盘事件
txmInput.addEventListener('keydown', function (event) {
  // 检查是否按下了回车键 (keyCode 13)
  if (event.keyCode === 13) {
    // 触发按钮的点击事件
    submitButton.click();
  }
});

// 按钮点击时执行的函数
function get_txm() {
  // 在这里执行按钮点击时的逻辑
  alert('提交按钮被点击');
}

【以下回答由 GPT 生成】

问题解答:

你可以在键盘回车事件的监听函数中,触发按钮的点击事件。以下是代码的具体实现方式:

// 在键盘回车事件的监听函数中触发按钮的点击事件
document.getElementById("txm").addEventListener("keyup", function(event) {
  // 使用event.keyCode或event.which获取键盘按下的键码
  // 如果按下的是回车键的键码是13,则触发按钮的点击事件
  if (event.keyCode === 13 || event.which === 13) {
    document.getElementById("hcc").click();
  }
});

在上述代码中,我们使用addEventListener来监听输入框 txmkeyup 事件。当键盘按键被松开时,会触发该事件。在监听函数中,我们检测按下的键是否是回车键 (键码为 13),如果是,则触发按钮 hcc 的点击事件 click()

你可以将上述代码添加到页面的 <script> 标签中,或者将其封装在一个独立的 JavaScript 文件中,并在页面中引入该文件。记得将代码放在 HTML 的 <head> 标签内或者确保文档已加载完毕。

请注意,你需要在合适的位置插入上述代码,确保在调用 addEventListener 之前,目标元素已经被正确渲染到页面上。

希望对你有所帮助!如果你有任何疑问,请随时提问。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^