1

是否可以在没有 AutoPostBack=True 的情况下强制下拉列表触发 OnSelectedIndexChanged 事件?

我这么说是因为我的表单中有一些 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 的关注?

(我对 jquery 很业余。)

此致

4

1 回答 1

1

直接调用focus()jQuery 对象只是调用onfocus(焦点)事件处理程序。您必须改为调用focusDOM 元素,以使浏览器专注于它:

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

有关访问底层 DOM 元素的信息,请参阅http://api.jquery.com/get/

于 2010-02-08T13:49:15.697 回答