2010-02-08 90 views
1

是否有可能強制下拉列表觸發OnSelectedIndexChanged事件沒有AutoPostBack = True?DropDownList + OnSelectedIndexChanged + AutoPostBack = False

我告訴,因爲我有一些RadComboBoxes(Telerik的)在我的表單

我正在controling他們的重點與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盒在回傳後強制關閉,或者如何禁用它的autopostback以將注意力集中在radcombobox上?

(我很業餘關於jQuery的。)

問候

+0

您是使用UpdatePanel,Telerik更新還是普通的整頁回發? – 2010-02-08 13:49:02

+0

是的,我正在使用這個組合框周圍的更新面板... 因爲另一個組合框,我使用OnSelectedIndexChanged事件... 想象我的組合框,如國家和城市選擇 當用戶選擇一個國家形成一個組合框,所以另一個組合框顯示citis – MoonLight 2010-02-08 18:41:47

回答

1

直接一個jQuery對象上調用focus()只是調用onfocus(焦點)事件處理程序。你必須調用的DOM元素focus代替,得到瀏覽器把重點放在它:

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

訪問基礎DOM元素見http://api.jquery.com/get/

相關問題