下拉焦点在 jquery 中不起作用

Dropdown focus is not working in jquery

每当警报被触发时我都尝试过我想将焦点放在那个 control 上。为此,我写了如下内容

 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 的外部 link,因此我无法在此处 post fiddle。 另外,我不确定您使用的是哪个版本或文件的 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();
    });
  }
}