【发布时间】:2021-08-02 21:51:26
【问题描述】:
我正在尝试在 ajax 表单上添加一项功能,以便能够同时使用 Submit Button 和 Ctrl+Enter 功能。
它有两个单独的表单,应该是原样,但必须有两个事件可用于提交 ajax 表单。
这是我到目前为止所做的:
$(document).ready(function() {
$(".form").on('submit keydown',(function(e) {
e.preventDefault();
$.ajax({
success: function(data) {
$('.result').html('Ajax Submit');
},
});
}));
});
<input class="search1">
<form class="form">
<button>Submit</button>
</form>
<div class="result"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
【问题讨论】:
-
将
input放在表单中(它应该在的地方),它不需要任何JS。我还建议删除form上的keydown事件处理程序 -
问题/疑问是?
-
有两种不同的形式,具有不同的值
-
它应该被分开,因为它是@RoryMcCrossan
-
@Andreas 问题是如何在提交 ajax 表单时添加这两个事件