ここでやや些細な質問をすることを許していただく必要がありますが、ボタンが押されたかどうかを検出するより良い方法があるかどうか、一般的に知りたいと思っています。これはアンカータグにも当てはまると思います。
現在、2 つの送信ボタンがあり (この場合は使用できません$(form).submit
)、どちらもアクティブにすると別のフィールドを変更します。
<button id="accept" type="submit">Accept</button>
<button id="decline" type="submit">Decline</button>
これを達成するために、クリック イベントと Enter キープレス イベントを別々に検出しました。
$('#accept').click(function(){ $('#decision').val('Agree'); })
$("#accept").keyup(function(event){
if(event.keyCode == 13){
$('#decision').val('Agree');
}
});
特に多くの処理がある場合(関数を作成できますが、それはさらに別のステップです)、jQueryにはほとんどのことがカバーされていますが、インターネットをトロールした後、よりクリーンなソリューションが見つからないことに驚いています。
(上記では、スペースを押すなど、ボタンの押下を模倣する他の方法について心配していましたが、それはカバーされているようです!)
ありがとう!