该页面有一个表单。一个事件挂在表单上change,它使用序列化的表单值向服务器创建一个 ajax 请求。但是除了序列化的表单值之外,我还需要知道其更改触发事件的元素的名称:
$('form').on('change', function () {
$.ajax({
type: "POST",
url: '/api/calc',
data: $(this).serialize(),
success: function () {},
error: function () {},
});
});
显而易见——您可以记住请求之间和请求之前的表单状态,比较序列化值并找到更改元素的名称。但也许有更简单的选择?
我没有给出表单的例子,因为它是由后端生成的,可以包含任何东西——输入文本、输入复选框、选择、选择多个等等。
1 个回答