これを試して:
(ただし$(this)
、ドキュメントの準備ができている場合の使用は明確ではないか、タイプミスである可能性があり、入力ボックスであると想定されています。)
これが原因に役立つことを願って、以下のリンクも読んでください::)
jQueryを使用して「Enter」でフォームを送信しますか?
コード
$(document).ready(function(){
$('#search').keypress(function(event) { //<<== #search is input box id
if ( event.which == 13 ) {
$('#mybutton').trigger('click');
}
})
$('#mybutton').click(function() {
$('form#myform').submit();
});
});
また
var myFunction = function() {
$('form#myform').submit();
}
$('#search').keypress(function(event) { //<<== #search is input box id
if ( event.which == 13 ) {
myFunction;
}
})
$('#mybutton').click(myFunction);
また
次のようにチェーンを試すことができます。
これは#element
イベントにバインドされますが、2つの別々の要素を2つの別々のイベントにバインドしようとしている可能性がありますが、結果は同じです。
$('#element').bind('keypress click', function(e) {
...
});