我有一个搜索表单,我想触发一个 AJAX 请求,其中包含<input type="text">
和<select></select>
表单元素。
我希望在有人开始打字时发生 AJAX 请求,所以我最初使用:
$('#searchform').keyup(function() {
//GRAB TEXT FROM INPUT AND START AJAX
});
但现在表单有下拉菜单,为了解决这个问题,我将其更改为:
$('#searchform').change(function() {
//GRAB VALUES FROM INPUT AND DROPDOWNS AND START AJAX
});
但这意味着只要有人在该字段中键入任何内容,它就不再启动请求,<input type="text">
直到我修改其他内容。
是否可以根据表单“更改”或输入字段是否输入来运行函数?我应该写两个函数还是有一个选择器来完成这个?