使用javascript或jquery,如何使(ASP.NET的)必需字段验证器控件可见。如果我们检查Required Field valiator的viewsource,我们可以看到最初的可见性为false。 $("#spanReqFieldValidator").show()
/ fadeIn()
无法使用。
有什么想法吗?
通过Google搜索,我了解到jQuery在可见性属性方面存在一些问题。
答案 0 :(得分:3)
您可以在javascript中调用ValidatorValidate()
函数以使验证程序执行它的验证逻辑(并在必要时显示)。像这样:
ValidatorValidate(document.getElementById('<%=MyValidator.ClientID%>'));
有关客户端验证API的更多信息,请see here。
答案 1 :(得分:2)
试试这个:
$("#spanReqFieldValidator").css("visibility","visible");
jQuery通常切换display
属性,通过设置css来切换所需的可见性。你也可以把它调高一点:
$("#spanReqFieldValidator")
.css({ "visibility":"visible","display":"none"}).fadeIn();