2010-02-08 2 views
1

강제로 드롭 다운 목록에서 AutoPostBack = True를 지정하지 않고 OnSelectedIndexChanged 이벤트를 발생시킬 수 있습니까?DropDownList + OnSelectedIndexChanged + AutoPostBack = False

는 나는 내 양식에서 일부 RadComboBoxes (telerik)을 가지고 있기 때문에

내가

등이 코드로 JQuery와 함께 그들의 초점을 및 관리하고 있다고 말했을 때 내 폼이로드 : 그래서

<script src="../JQuery/jquery-1.4.1.js" language="javascript" type="text/javascript"></script> 
     <script type="text/javascript"> 
      $(function() { 
       $('input[id$=RadcbCoNameInInsert_Input]').focus(); 

</script> 

AutoPostBack = True이고 OnSelectedIndexChanged가 코드 telerik 스킨을 실행 한 후 실행되고 마침내 내 radcombobox 포커스를 잃어 버렸습니다 ... radcombobox 스킨 코드가 내 jquery 코드와 반대되는 것입니다 ...

어떻게하면 다시 게시 후 Radcombo 상자에 집중할 수 있습니까? 또는 radcombobox에 집중하기 위해 autopostback을 비활성화하는 방법은 무엇입니까?

(JQuery와에 대해 너무 아마추어입니다.)

안부

+0

업데이트 패널, Telerik 업데이트 또는 정상적인 전체 페이지 다시 게시를 사용하고 있습니까? –

+0

예,이 콤보 상자 주위에 업데이트 패널을 사용 중입니다 ... 다른 콤보 상자로 인해 OnSelectedIndexChanged 이벤트가 사용되었습니다 ... 국가 및 도시와 같은 콤보 상자를 선택하면 사용자가 국가를 콤보 상자로 선택하면 을 선택할 수 있습니다. 다른 콤보 상자는 citis를 보여줍니다. – MoonLight

답변

1

는 jQuery를 객체에 직접 focus() 호출 단순히 onfocus (초점) 이벤트 핸들러를 호출합니다. 당신은에 초점을 브라우저를 얻기 위해, 대신 DOM 요소에 focus를 호출해야합니다

$('input[id$=RadcbCoNameInInsert_Input]').get().focus(); 

는 기본 DOM 요소에 액세스하기위한 http://api.jquery.com/get/를 참조하십시오.