我有一个流程来检测是否更改了一个选择框,如果它被更改,则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>');
}
});
EDIT#1
通过简单检测$ _post变量是否包含内容,使用PHP和Smarty进行管理。
答案 0 :(得分:0)
之前我做了很多次,在你的回发之后只发布了一个所选复选框的所有id的数组,然后设置复选框,并在数组中选择ID。