2017-11-10 3 views
-1

javascript/jquery를 사용하여 페이지로드시 ASP 드롭 다운에 중점을두고 있습니다. DDL_Department.Focus() 메서드를 사용하여 코드를 통해이 작업을 수행 할 수 있습니다. 하지만 자바 스크립트/jquery 사용하여 노력하고있어.페이지에서 javascript/jquery를 사용하여 ASP 드롭 다운에 집중로드

세 가지 방법을 시도했지만 그 중 어떤 방법으로도 성공하지 못했습니다. 코드를 참조하십시오.

<asp:Content ID="UserContent" runat="server" ContentPlaceHolderID="ContentPlaceHolder1"> 
<div class="form-group"> 
         <label class="col-md-2 control-label">Department</label> 
         <div class="col-md-4"> 
          <asp:DropDownList ID="DDL_Department" class="form-control input_text" runat="server"> 
           <asp:ListItem Text="--Select Department--" Value="" /> 
          </asp:DropDownList> 
         </div> 
        </div> 
<script> 
     //first approach 
     //not successful 
     $(function() { 
      $('# <%= DDL_Department.ClientID %>').focus(); 
     }); 
     ////// 
     //second approach 
     //not successful 
     $(function() { 
      $('#DDL_Department').focus(); 
     }); 
     ////// 
     //third approach 
     //not successful 
     $(function() { 
      $("[id$=DDL_Department]").focus(); 
     }); 
     ////// 

    </script> 
</asp:Content> 
+0

는 '#'과 여기에있는 공간이며, (흰색 파운드 문자 뒤의 공간을 제거)

$(function() { $('#<%= DDL_Department.ClientID %>').focus(); }); 

' < '신중하게? '$ ('# <% = DDL_Department.ClientID %>'). focus();'공백이 없어야합니다. – 97ldave

+0

'$ ("[id $ = DDL_Department]"). 시도해 보라. (.focus() 대신 클릭(); – Archer

+0

아무 해결책도 작동하지 않는다. 누가 내 질문에 부정적으로 표시했는지 이해할 수 없습니다. 당신이 할 수있는 경우에 해결책을 제공하거나 부정적인 표하기의 이유를위한 약간 코멘트를 제공하는 것이 낫습니다. – user4221591

답변

-1

당신은 아무것도하지 않고

$('#DDL_Department').focus(); 

를 사용할 수 있습니다.

+0

잘 작동합니다. 그렇지 않으면 처리기 함수를 추가해야합니다. 또한 jquery 파일이로드되고 있는지 확인하십시오. – wazz

+0

처리기 기능이란 무엇입니까? – user4221591

0

당신은 변경 시도 할 수 :

$(function() { 
     $('# <%= DDL_Department.ClientID %>').focus(); 
    }); 

에 :