服务器RequiredFieldValidator验证失败 设置鼠标焦点
时间:2010-11-15 来源:世全
解决办法:
通常我们使用RequiredFieldValidator服务器控件是放在需要验证的控件后的。所以我们只要找到所有的RequiredFieldValidator并判断visibility是否是hidden,如果不是,则设置焦点在他前面的控件(只设置最前面的),这里我通过在每个RequiredFieldValidator加一个class:shouldbecheck,然后通过
$("span[id^='']").each(function() {
if ($(this).attr("class") == "shouldbecheck" && $(this).css("visibility") != "hidden" && txt == null)
//找到他了
});

function CheckIsExistNull() {
if (Page_ClientValidate()) {
return true;
}
else {
alert("Mandatory field information missing.Please Check.");
setFoucs();
return false;
}
}
function setFoucs() {
var txt = null;
$("span[id^='']").each(function() {
if ($(this).attr("class") == "shouldbecheck" && $(this).css("visibility") != "hidden" && txt == null)
txt = $(this).prev();
});
if (txt != null) {
$(txt).focus();
}
}
相关阅读 更多 +
排行榜 更多 +