我一直在我的页面上使用 jquery 验证引擎。所以这是我的场景:
我的页面上有一个下拉列表和几个文本框。我必须在其中一个文本框上添加所需的验证,以从下拉列表中选择一些值,而不是针对所有选择。
所以我在这里做的是:
function EditDateField() {
if ($('#ddlStatus :selected').text().toLowerCase() == 'xxx' || $('#ddlStatus :selected').text().toLowerCase() == 'yyy' || $('#ddlStatus :selected').text().toLowerCase() == 'zzz') {
$("#DateField").removeAttr("disabled");
$("#DateField").removeClass("valid disabled");
$("#DateField").attr("class", "validate[required]");
}
else {
$("#DateField").removeClass("");
$("#DateField").attr("disabled", "disabled");
$("#DateField").attr("class", "valid disabled");
}
}
但是当你也点击“else”条件时,错误仍然存在。它假设删除了字段上的验证条件。
编辑:
添加禁用属性导致它不删除字段上的错误消息。我该怎么做?
谢谢