ユーザーがボタンをクリックすると送信されるようにフォームを作成しようとしていますが、送信ボタンを押していなくても機能し続けるという問題があります。ここに私のコードがあります
$(function () {
var url, container, form,
View = {
init: function () {
container = $('.container');
form = $('.search#form');
console.log(form);
View.loadViews();
$(document).on('submit', '#form', View.findView());
},
findView: function () {
console.log('helllo');
return false;
},
loadViews: function (view) {
$(container).load('search.html');
}
};
View.init();
});
上記のコード$(document).on('submit', '#form', View.findView());
では、ユーザーが送信ボタンをクリックしたときに呼び出したいのに対し、findView() メソッドを呼び出し続けます。どうすればこれを修正できますか?