我有在它下面选中元素的HTML表单: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不更新和设置选项我选择了作为选择的选项。
我完全不知道为什么它没有更新,我已经好几个小时了。
这是必然要提交事件的形式,以防功能,你需要它:
$("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();
});
当你控制台登录网址你有正确的网址为每个选择? –
感觉就像我在看50%的代码。创建一个[jsfiddle](http://jsfiddle.net)将帮助我帮助你 – Endless
不是100%肯定,但尝试'onchange =“this.form.submit();”'也'.find('option:selected' )' –