gpt4 book ai didi

javascript - HTML 选择选项值未更新

转载 作者:行者123 更新时间:2023-12-01 07:48:01 26 4
gpt4 key购买 nike

我有一个 HTML 表单,其中包含以下选择元素:

<select class="form-control" onchange="$('form#filter').submit()" id="sort" name="sort">
<option value="0" selected="selected">A - Z</option>
<option value="1">Z - A</option>
</select>

问题是,当我选择不同的选项时,HTML 不会更新并将我选择的选项设置为所选选项。

我完全不知道为什么它没有更新,而且我已经研究了几个小时了。

这是绑定(bind)到表单上的提交事件的函数,以防您需要:

$("form#filter").on("submit", function(evt)
{
var form = $(this);
var target = $("div#bands");

var url = form.attr("action") + "/" + form.find('option[selected]').val();
console.log(url);

$.get(url).done(function(data)
{
target.html(data);
});

evt.preventDefault();
});

最佳答案

改变

form.find("option[selected]").val()

form.find("option:selected").val()

或者:

form.find("select").val()

或者:

$("#sort").val()

选择器 option[selected] 找不到当前选定的选项,它会查找 DOM 中具有 selected 属性的选项(这通常是在 HTML 中带有 selected 属性,尽管可以使用 Javascript 更改它)。

关于javascript - HTML 选择选项值未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33928047/

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