见:jsFiddle
我正在尝试从选择列表中选择“外部”的其他选项时,仅删除仅特定错误消息(“选择部门”) “角色”,因为只有当用户角色为“外部”时,我才需要指定用户所属的部门。
我只能使用removeClass("error")
删除错误样式,但即使在我删除了该类之后,仍会显示错误消息,只有当我尝试提交表单时它才会消失不是我想要的,我想做的是在选择另一个用户角色后立即使“选择一个部门”消失 (一个不同的角色)当然是“外部”)
为了让您更容易理解我,我提出了 jsFiddle。
我真的希望你能帮助我
答案 0 :(得分:3)
只需在禁用选择的行之后添加department.next().hide();
即可。见this。
...
role.change(function() {
if (role.val()=="EU"){
...
} else{
department.removeClass("error");
department.attr("disabled", true);
department.next().hide();
$("#password").focus();
}
});
...