在文件的末尾,我有:
<script>
$("#submitEvent").click(function() {
$("#eventForm").submit();
});
$(document).ready(function() {
$('#eventForm').submit(function() {
console.log("I am on submit");
}); });
</script>
现在 submitEvent 是按钮,它不在表单中,所以是 on .click 事件的原因。
当按下按钮时,表单提交被正确触发:
<form id="eventForm" action="${contextPath}/dashboard/event/new"
method="post">
现在我希望在提交被触发时会触发另一个事件,但由于某种原因实际上被忽略了。而不是console.log,我毫不奇怪会使用ajax,但即使console.log也不会打印任何东西,所以不会触发事件..
更新,没有按照你的建议做:-):
$(document).ready(function() {
$("#submitEvent").click(function() {
$("#eventForm").submit();
});
$('#eventForm').submit(function() {
console.log("I am on submit");
});
});