jQuery;检测选择框是否已更改或已选定

jQuery;检测选择框是否已更改或已选定,jquery,select,Jquery,Select,我有一个流程,它可以检测选择框是否被更改,如果它确实被更改,div中的内容将重新加载 我意识到,当表单提交且有错误时,选择框应在提交前选择选项,选择。如果是这种情况,div需要重新加载正确的内容 我当前基于id检测更改和重新加载内容的方法如下: //On drop-down change $("#tiers").change(function() { var selectedId = $(this).val(); if(selectedId != 0) { con

我有一个流程,它可以检测选择框是否被更改,如果它确实被更改,div中的内容将重新加载

我意识到,当表单提交且有错误时,选择框应在提交前选择选项,选择。如果是这种情况,div需要重新加载正确的内容

我当前基于id检测更改和重新加载内容的方法如下:

//On drop-down change
$("#tiers").change(function() {
    var selectedId = $(this).val();
    if(selectedId != 0) {
        container = new Array();
        var container = $('#tier'+selectedId+' a.removePanel').map(function() { 
            var match = this.id.match(/\d+$/);
            return match ? match[0] : null;
        }).get();
        loadContent(container);
    } else {
        $('#panels').html('<p class="error">Please select a Tier from the drop-down in order to assign Panels.</p>');
    }
});
编辑1


使用PHP和Smarty,只需检测$\u post变量是否有内容,就可以做到这一点。

我以前做过很多次,回发后只需发布一个包含所有选中复选框id的数组,然后将数组中id为selected的复选框设置为selected。

您使用的是什么语言。网PHP?带有Smarty接口的PHP。我认为jQuery的问题在于,如果我能同时检测到更改和选择,我应该能够输出正确的内容。表单是通过Ajax还是普通HTTP请求传输的?我不是使用复选框,而是使用选择框。