Javascript $(';#详细信息';)。change()不';t执行函数

Javascript $(';#详细信息';)。change()不';t执行函数,javascript,jquery,html,asp.net,Javascript,Jquery,Html,Asp.net,我有以下代码: $('#details').on('change', (e) => { console.log('change detected'); $('#details').find('*').attr('disabled', true); $.ajax({ //... }); function ResetFilters() { $('#Neighbourhoods')[0].selectedIndex = 0; $('#LowestPrice')[0].v

我有以下代码:

$('#details').on('change', (e) => {
console.log('change detected');
$('#details').find('*').attr('disabled', true);
$.ajax({
   //...
});


function ResetFilters() {
    $('#Neighbourhoods')[0].selectedIndex = 0;
    $('#LowestPrice')[0].value = 0;
    $('#HighestPrice')[0].value = 999;
    $('#LowestReviews')[0].value = 0;
    $('#HighestReviews')[0].value = 10;

    $('#details').change();
}
不幸的是,$('#details').change()不执行上面定义的onchange方法

我还尝试了$('#details').trigger('change')但这也不起作用

有人知道我做错了什么吗

欢迎提出任何建议

编辑:

这是我的html(我使用asp.net)

@model AirBnB.ViewModels.ListingsViewModel
@等待Html.partialSync(“城市”,Model.Details)

过滤器 @等待Html.partialSync(“邻居”,Model.Details) @等待Html.partialSync(“Prices”,Model.Details) @等待Html.partialSync(“评论”,Model.Details) @等待Html.partialSync(“重置过滤器”)
@等待Html.partialSync(“图表”)
详细信息是一种形式,也许你的意思是

$('#details').on('submit', (e) => {
console.log('change detected');
$('#details').find('*').attr('disabled', true);
$.ajax({
   //...
});

请发布您的HTML为什么在
ResetFilter()
函数中有所有这些语句标签?您从来没有使用过。您在哪里调用
ResetFilters()
?为什么要这样混合jQuery和普通JS语法?只要在一个按钮中写入
$(“#LowestPrice”).val(0)
@azeós单击,我已经验证了reset函数是否被调用
$('#details').on('submit', (e) => {
console.log('change detected');
$('#details').find('*').attr('disabled', true);
$.ajax({
   //...
});