2017-08-09 65 views
-1

我試圖每當警報被解僱我想設置重點在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語句之上。 –

回答

1

由於我沒有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