gpt4 book ai didi

javascript - $ ('#details' ).change() 不执行函数

转载 作者:行者123 更新时间:2023-12-02 23:30:55 25 4
gpt4 key购买 nike

我有以下代码:

$('#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

@await Html.PartialAsync("City", Model.Details)

<hr/>

<h4>Filters</h4>
<form action="/" method="post" id="details" class="details-block">
@await Html.PartialAsync("Neighbourhoods", Model.Details)
@await Html.PartialAsync("Prices", Model.Details)
@await Html.PartialAsync("Reviews", Model.Details)
@await Html.PartialAsync("ResetFilters")
</form>

<script src="~/js/filter.js" asp-append-version="true"></script>

<hr/>

@await Html.PartialAsync("Charts")

最佳答案

details是一种形式,也许你的意思是

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

关于javascript - $ ('#details' ).change() 不执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56510109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com