在asp.net中使用JavaScript的下拉菜单

dropdown menu using JavaScript in asp.net

本文关键字:JavaScript 下拉菜单 asp net      更新时间:2023-09-26

可能重复:
最佳Javascript下拉菜单?

我想有一个下拉菜单栏,其中onmouseover效果,菜单的父元素的子元素来自数据库。有谁能帮我做这件事吗。好吧,我的想法引导我,这可能会由javascript完成,我正在努力做到这一点。我使用javascript的方法错了吗?还有别的办法吗?你们能指导我怎么做吗?非常感谢。

使用Jquery ui自动完成

有很多可用的示例。比如:http://www.narga.net/sexy-jquery-drop-down-multi-level-menu/

更可取的做法是尝试一些东西,然后在遇到障碍的地方发帖。

您可以使用jQuery Accordion。如果您不想使用jQuery,那么可以使用JavaScript创建简单的导航。在谷歌上搜索会给你很多好的教程。

这正是我今天试图解决的问题。。只是我试图用数据库中的结果填充一个表单下拉列表。如果您不使用Javascript库,这里有一个快速解决方案。

是的,您是对的,您将需要使用Javascript和Ajax来对数据库进行查询(至少这是一种方法(。

  1. 有一个处理onMouseOver事件的javascript函数。收集在菜单中选择的值,并发出Ajax请求。ajax请求可能看起来像ajaxPostRequest(url、handler、post_data(。将选择的值传递给post_data中的Ajax调用,传递给服务器端脚本url,然后在那里进行查询。将结果传递给处理程序。

  2. 在处理程序中,检查结果是否正常?如果他们是好的。。再进行一次ajax调用,并将结果传递到菜单页面。使用结果填充子菜单。

希望这能有所帮助。

如果您不使用AJAX(我不建议使用菜单数据(,客户端Javascript将不会为您获取数据库值。您可以在服务器端获取值,并使用jsp或asp等服务器端脚本将它们加载到网页上的HTML元素中。然后用onmouseoverJavascript函数调用或CSS psuedoclasses显示它们。