动态下拉菜单使用JavaScript而不使用数据库
Dynamic drop down menus using JavaScript without using a database
是否有一种快速而肮脏的技术可以在不使用数据库后端的情况下创建动态下拉菜单?将有三个级别的下拉菜单,其中有很多项目,因此快速而肮脏!
感谢
您选择从数据库加载项目的事实与下拉菜单本身几乎无关。您始终可以从JSON、.csv或xml文件中进行读取。根据实现的不同,您甚至可以将项目直接加载到HTML页面中(但如果您有很多项目,那将非常缓慢,因此不推荐使用)。
通过AJAX加载包含项目的文件(最好是JSON),对其进行解析并动态创建标记。
很难给出细节,因为内容的来源不应该那么重要。如果您计划使用经典的<select>
标记,只需创建该元素即可。jQuery是你快速而肮脏的朋友。
使用JSON.parse()将返回结构化对象,您可以使用该对象循环遍历元素并将子对象添加到<select>
节点。
你的问题有点模糊,所以我给你一个"一般"的答案。
有像jQuery和knockoutJS这样的工具。您可以使用knockoutJS来表示客户端视图模型,并使用它(可能与jQuery结合使用)来用您的数据填充视图。
我认为你应该看看knockoutJS,尤其是可观察的、可观察的数组、options
绑定,以及它对AJAX请求的支持——这听起来是一个合理的起点。
knockoutJS文档可以在这里找到:http://knockoutjs.com/documentation/introduction.html
相关文章:
- 使用javascript从数据库中添加表
- javascript:将数据库中的数据插入到html5文本字段中
- 从数据库中获取数据并插入JavaScript变量
- JavaScript,PHP-用JavaScript将多个数据库记录发送到变量或表
- 使用JavaScript插入Access数据库
- 如何使用PHP将javascript变量添加到mysql数据库中
- JavaScript数据库相关性
- PHP下拉列表由要使用javascript的数据库填充
- 在javascript中跳过周六和周日,并向mysql数据库中添加不重复的条目
- 如何在javascript谷歌地图中获取数据库值
- 使用javascript服务填充数据库中的下拉值
- 在不使用循环的情况下,从一个数据库字符串值向javascript数组添加多个对象
- 如何将javascript变量写入sql数据库
- 动态下拉菜单使用JavaScript而不使用数据库
- 单击图像,获取坐标并将其保存在数据库JavaScript和Rails中
- 显示从接口上的数据库(JavaScript/HTML/SQLite)获取的结果
- 打开SQLllitle数据库JavaScript
- 分析数据库JavaScript和PhoneGap
- 像使用关系SQL数据库(Javascript)一样使用JSon
- 使用谷歌地图api与坐标从数据库javascript MySQL PHP创建线