Javascript 当我按下";时会触发哪个事件;“颜色”;输入HTML5
我正在尝试使用Ajax将颜色的十六进制值存储到我的产品表中,而无需单击按钮。我尝试过使用Javascript 当我按下";时会触发哪个事件;“颜色”;输入HTML5,javascript,jquery,Javascript,Jquery,我正在尝试使用Ajax将颜色的十六进制值存储到我的产品表中,而无需单击按钮。我尝试过使用change和click事件,但在这种情况下这两种方法都不起作用。我想知道应该使用哪个事件使用Ajax(Jquery)获取值(十六进制) $(文档)。在(“单击”上,“产品颜色”,功能(事件){ event.preventDefault(); var a=$(“#产品颜色”).val(); 控制台日志(a); }) 颜色 它是更改。虽然它只会在颜色值实际更改时触发,这意味着如果您尝试播放颜色图,且该值始终
change
和click
事件,但在这种情况下这两种方法都不起作用。我想知道应该使用哪个事件使用Ajax(Jquery)获取值(十六进制)
$(文档)。在(“单击”上,“产品颜色”,功能(事件){
event.preventDefault();
var a=$(“#产品颜色”).val();
控制台日志(a);
})
颜色
它是更改
。虽然它只会在颜色值实际更改时触发,这意味着如果您尝试播放颜色图,且该值始终为#000000
,则它不会触发更改
$(文档).on(“更改”、“产品颜色”功能(事件){
var a=$(“#产品颜色”).val();
控制台日志(a);
})
非常感谢,伙计!我想,我的浏览器缓存造成了问题。“如果你能投票支持我,我将不胜感激。”戴维托马斯我花了很多时间使用这些有问题的事件,但不知怎么的,事情没有成功。我想确定我是否在正确的轨道上,所以我在stackoverflow上结账后才问。在得到答案后,我才意识到是浏览器中的缓存造成了问题。虽然我禁用了缓存,但此后我继续删除了整个历史记录和cookies等,然后它工作了。所以,就我诚实的尝试而言,我不应该被否决。我来到这个社区是因为我是一个新手,我尊重你们所有人。所以你们也应该尊重我@别忘了我是对的。。我猜你想从我这里得到的是取消否决票。。。但是我并没有否决你的问题。。是别人……)@void我想让你为我的努力投票,但这完全取决于你。如果你也能这么做,那就太好了。如果不能,我仍然会感谢你的帮助。回头见!