2017-08-09 4 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

関連する問題