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