下拉列表 + OnSelectedIndexChanged +自动回发=假

发布于 2024-08-20 19:57:11 字数 714 浏览 14 评论 0原文

是否可以在没有 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 非常业余。)

最好的问候

is it possible to force dropdown list to fire OnSelectedIndexChanged event without AutoPostBack=True?

i told that because i have some RadComboBoxes(telerik) In My Form

i am controling their focus with JQuery

such as this code when my form loads:

<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>

so when AutoPostBack=True and OnSelectedIndexChanged fires after it's code telerik skin acts and finally i lost my radcombobox focus ... i mean that radcombobox skin code is against my jquery code ...

how can i force radcombo box to focus after it's postback or how can i disable it's autopostback to keep my focus on radcombobox?

(i am so amateur about jquery.)

best regards

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤寂小茶 2024-08-27 19:57:11

直接在 jQuery 对象上调用 focus() 只会调用 onfocus(焦点)事件处理程序。您必须对 DOM 元素调用 focus,以使浏览器将焦点放在它上面:

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

请参阅 http://api.jquery.com/get/ 用于访问底层 DOM 元素。

Invoking focus() directly on a jQuery object simply invokes the onfocus (focus) event handler. You must invoke focus on the DOM elements instead, to get the browser to focus on it:

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

See http://api.jquery.com/get/ for accessing the underlying DOM elements.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文