下拉焦点不工作在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(); 
    } 
} 
+6

你需要做的'focus',然后再返回'FALSE'。只需交换这些行。 –

+0

@MilanChheda:试过了,但控件没有突出显示。所以我无法检查焦点是否工作。 – BNN

+0

一旦到达返回false,它就会结束循环。因此,您需要将焦点放在return语句之上。 –

由于我没有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