下拉焦点不工作在jquery
问题描述:
我试图每当警报被解雇我想设置重点在control
。为此,我写了类似于下面的内容下拉焦点不工作在jquery
var checkIfUserRequesterApprover = document.getElementById('hdnSessionValue').value;
if (checkIfUserRequesterApprover == "VSAT Approver") {
var ddlSiteApproved = $('#ddlSiteApproved').val();
if (ddlSiteApproved == "Site Not Approved") {
jAlert('Site cannot be Approved if marked as Site Not Approved in Site Approved/Not Approved', 'INFORMATION');
return false;
$("#ddlSiteApproved").focus();
}
}
答
由于我没有jAlert的外部链接,因此我无法在此处发布小提琴。 另外我不确定您使用的是jAlert的版本或文件。
$(function(){
jAlert('Site cannot be Approved if marked as Site Not Approved in Site Approved/Not Approved', 'INFORMATION', function(){
$("#ddlSiteApproved").focus();
});
});
请检查这是否适用于您。
你的情况:
var checkIfUserRequesterApprover = document.getElementById('hdnSessionValue').value;
if (checkIfUserRequesterApprover == "VSAT Approver") {
var ddlSiteApproved = $('#ddlSiteApproved').val();
if (ddlSiteApproved == "Site Not Approved") {
jAlert('Site cannot be Approved if marked as Site Not Approved in Site Approved/Not Approved', 'INFORMATION', function() {
$("#ddlSiteApproved").focus();
});
}
}
+0
我明白了,谢谢..! – BNN
你需要做的'focus',然后再返回'FALSE'。只需交换这些行。 –
@MilanChheda:试过了,但控件没有突出显示。所以我无法检查焦点是否工作。 – BNN
一旦到达返回false,它就会结束循环。因此,您需要将焦点放在return语句之上。 –