Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/480.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何禁用<;的默认行为;输入类型=";时间“&燃气轮机;当你按下回车键时?_Javascript_Html - Fatal编程技术网

Javascript 如何禁用<;的默认行为;输入类型=";时间“&燃气轮机;当你按下回车键时?

Javascript 如何禁用<;的默认行为;输入类型=";时间“&燃气轮机;当你按下回车键时?,javascript,html,Javascript,Html,嗨,我想在按enter键时禁用的默认行为。如下图所示,当您按enter键时,浏览器会显示时间选择器,但我不想让它显示,在按enter键时,我想发送post请求。Atm my Onener()不工作。多谢各位 如果您将其用作keydown处理程序(而不是keypress),您的函数就可以了: const-onEnter=(e)=>{ 如果(e.key==“输入”){ e、 预防默认值(); log('e:',e.target.value); } }; document.getElementBy

嗨,我想在按enter键时禁用
的默认行为。如下图所示,当您按enter键时,浏览器会显示时间选择器,但我不想让它显示,在按enter键时,我想发送post请求。Atm my Onener()不工作。多谢各位


如果您将其用作
keydown
处理程序(而不是
keypress
),您的函数就可以了:

const-onEnter=(e)=>{
如果(e.key==“输入”){
e、 预防默认值();
log('e:',e.target.value);
}
};
document.getElementById(“输入”).addEventListener(“键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控键控器)

如何将该函数连接到元素?对于你的问题,这是一个关键的信息。谢谢你,这很有效。有没有办法隐藏时钟图标?@Jereme-我不知道。听起来您可能想要一个
type=“text
”而不是。。。?如果不想使用浏览器提供的常用时间功能…:-)
  const onEnter = (e) => {
       if (e.key === "Enter") {
           e.preventDefault();
           console.log('e:', e.target.value);
       }
   };