你不得不原谅我在这里问了一个微不足道的问题,但我通常很好奇是否有更好的方法来检测是否按下了按钮。我猜这也适用于锚标签。
目前我有两个提交按钮(所以我不能$(form).submit
在这种情况下使用),当它们被激活时,它们都会改变另一个字段:
<button id="accept" type="submit">Accept</button>
<button id="decline" type="submit">Decline</button>
为了实现这一点,我已经分别检测到了一个点击事件和 Enter keypress 事件:
$('#accept').click(function(){ $('#decision').val('Agree'); })
$("#accept").keyup(function(event){
if(event.keyCode == 13){
$('#decision').val('Agree');
}
});
我想最重要的是我想知道是否有办法简化这段代码,因为它相当麻烦,特别是如果有很多处理(你可以创建一个函数,但那是另一个步骤)并且因为 jQuery 似乎有大多数事情都涵盖了,在搜索互联网后我很惊讶我找不到更清洁的解决方案。
(上面我担心模仿按钮按下的其他方法,比如点击空格,虽然这似乎被覆盖了!)
谢谢!