请问……这个功能怎么实现呢?

hahabing 2004-03-30 11:17:33
有一个对象

它的属性字段是不确定的,要根据该对象的另一个属性的变化来决定某些字段的有无

要填写这些字段的属性值(这些属性字段名是保存在数据库中的


就必须先把这些属性字段名从数据库中取出,再显示在页面中


现在怎么用js来实现呢?

比如说:现在维护一个商家的信息。商家的分类有美食,运动,购物等等。

然而属于美食的商家可能会有招牌菜一个属性,而当商家换为运动类别时,就不太合适了,所以要根据分类名动态决定某些字段。

请教各位了。
...全文
35 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
MarsZ 2004-03-31
  • 打赏
  • 举报
回复
这个问题我的解决办法是给栏目设置一个xml的配置文件,数据库有一些预留字段,可以通过配置的方法把这些字段配置给这些不通用的属性

比如一个购物网站,书籍的属性有页码数,出版社,作者,而手机有厂商,颜色,屏幕尺寸等等,如果分别建表的话就也要分别写相对应的程序代码,维护量很大,通过我上面的方法可以用一张表和一段程序代码解决这些问题,并且随时可以对新出现的录入要求进行改变,可能要牺牲一些数据库的性能

不过一两句说不清楚,当然配置方法也未必非用xml,自己试试吧
xiaomatian 2004-03-31
  • 打赏
  • 举报
回复
dropship(一个人下棋) :
想法不错啊。
我以前就是只要做的,感觉还可以!◎
hahabing 2004-03-31
  • 打赏
  • 举报
回复
比如说属于美食的商家有招牌菜属性,属于运动的商家有场馆面积这个属性

那么在进入这个页面的时候,就先把这些属性都取出来,放在一个二维数组里面

然后再根据下拉列表的选择触发一个事件 去选择不同的维

显示出来


听说是用div显示的

就上面所说,可以用两个div来实现……
hahabing 2004-03-31
  • 打赏
  • 举报
回复
dropship(一个人下棋) :

想法很好的啊……谢谢叻

不过这样子的话,那么商家注册的时候,我们并不知道他是哪个种类的啊……怎么去显示他要得字段哪?

还是要通过他去选择那个下拉列表 触发一个事件,来显示那些可选的字段啊

yeshaohua 2004-03-31
  • 打赏
  • 举报
回复
XML是什么呀?
hojay2001 2004-03-31
  • 打赏
  • 举报
回复
这种问题就该用XML来实现。
dropship 2004-03-31
  • 打赏
  • 举报
回复
我提个比较弱的想法,楼主为什么不把各种商家,分门别类的定义呢,其父类为商家,然后,子类的个项属性自己填进去。调用时,就调用不同的子类对象不就行了吗?
面向对象不是这样说的吗?
dropship 2004-03-31
  • 打赏
  • 举报
回复
up
wandou999 2004-03-31
  • 打赏
  • 举报
回复
我觉得应该用"表的关联"来做,这样一来比较简单,比如:美食关联的表调出,可知招牌菜!!!
javafaq2004 2004-03-30
  • 打赏
  • 举报
回复
setAttribute(String name,Object value)
getAttribute(String name)
目 录 摘要 ………………………………………………………………………………………1 关词 ………………………………………………………………………………………1 Abstract …………………………………………………………………………………1 Keywords …………………………………………………………………………………1 绪 论   ……………………………………………………………………………………2 1 网站可行性研究 3 1.1 技术的可行性 3 1.2 经济可行性 3 1.3 操作的可行性 3 2 需求分析 4 2.1 网站系统运行环境 4 2.2 网站系统现状与实现目标 4 2.3 网站系统数据流图 6 2.4 网站数据字典 7 2.5 网站功能需求 8 2.6 性能需求 9 2.7 设计约束 9 3 概要设计和数据库设计 10 3.1 网站功能结构设计 10 3.2 网站模块设计 10 3.3 网站数据库设计 11 3.3.1 数据库需求分析 11 3.3.2 数据库主要表设计 14 3.3.3 数据库实现 20 4 网站详细设计及功能实现 21 4.1 数据库的连接 21 4.2 网站主页设计 22 4.2 旅游新闻版块 22 4.2.1 旅游新闻模块分析 22 4.2.2 旅游新闻模块设计 22 4.2.3 旅游新闻模块实现 22 4.3 旅游线路版块 24 4.3.1 旅游线路版块分析 24 4.3.2 旅游线路模块设计 24 4.3.3 旅游线路模块的实现 24 4.4 旅游图片版块 25 4.4.1 旅游图片版块分析 25 4.4.2 旅游图片版块的实现 26 4.5 酒店版块 28 4.5.1 酒店版块分析 28 4.5.2酒店版块实现 28 4.6 留言本版块 30 4.6.1 留言本版块的分析 30 4.6.2 留言本版块的实现 30 4.7 旅游景点版块 30 4.7.1 旅游景点版块分析 30 4.7.2 旅游景点版块设计 31 4.7.3 旅游景点版块实现 31 5 网站系统测试 31 5.1系统测试的原则 31 5.2 系统测试的方法 32 5.3 网站系统测试结果 33 6 论文小结 34 6.1 网站的功能 34 6.2 网站特点 34 6.3 网站评估与改进方向 34 6.4 开发体会与收获 34 参考文献 35 致  谢 35
本科毕业论文-嵌入式浏览器开发 目 录 引言………………………………………………………………5 第一章 嵌入式浏览器设计概述 ………………………… 6 1.1目前嵌入式浏览器产品的发展现状 ……………………… 6 1.2嵌入式浏览器的组成和各部份功能说明 ………………… 8 1.3开发难度分析 ……………………………………………… 9 1.4开发的前期策划 …………………………………………… 10 第二章 HTML词法分析器的设计及其应用 …………… 12 2.1 Bit Token的组成及其功能 ………………………………12 2.2 数据结构 ……………………………………………………12 2.3 算法 …………………………………………………………13 2.4词法分析结果示意……………………………………………15 2.4 HTML词法分析的应用 ………………………………………15 第三章 浏览器JavaScript支持的实现 …………………18 3.1基本的JavaScript 开发环境 ………………………………18 3.2 JavaScript Engine …………………………………………18 3.3 JavaScript与浏览器接合 ………………………………… 19 3.4 浏览器消息响应 …………………………………………… 21 第四章 Linux程序开发技术及 GTK图形程序开发…… 23 4.1 Linux下的程序开发环境 ……………………………………23 4.2 GTK图形程序开发 ……………………………………………29 第五章 Netbit浏览器开发与分析 ……………………… 31 5.1 Netbit 浏览器简介 ………………………………………… 31 5.2 Netbit Browser浏览器各部份的功能 …………………… 31 5.3 界面模块………………………………………………………32 5.4 控制模块………………………………………………………34 5.5词法分析模块… ………………………………………………34 5.6使用PIXMAP的画图模块………………………………………35 5.7 文本文件的显示模块…………………………………………36 5.8 HTML文件的显示模块 ……………………………………… 37 5.9 Netbit实际应用效果及比较 ……………………………… 40 5.10 Netbit Browser的缺点分析及改进办法 …………………44 5.11 Netbit Browser未来的展望 ………………………………48 第六章 其它浏览器分析…………………………………… 50 6.1 Dillo(Gzilla)浏览器分析 ……………………………… 50 6.2 Thunder浏览器分析…………………………………………55 6.3 Mozilla浏览器分析…………………………………………56 6.4 ZEN浏览器分析………………………………………………57 6.5 浏览器分析工作的总结………………………………………58 致 谢…………………………………………………………… 60 参考文献表………………………………………………………61
全文公62页,写的很专业,包括论文全文、论文答辩PPT讲稿、源代码。 摘 要 本文主要论述了嵌入式浏览器开发所涉及到的技术,对HTML词法分析、浏览器JavaScript支持、linux和gtk编程等做了详细的分析和介绍,并对Netbit浏览器的开发进行了介绍,分析了主要的模块的功能和组成,并给出了主要算法。 还对典型的嵌入式浏览器进行了分析,包括Gzilla,Mozilla,Thunder和zen,总结了浏览器设计的技术要点和开发策略。 另外,在论文开头,介绍了目前嵌入式浏览器产品的发展现状,嵌入式浏览器的组成和各部份功能说明。 HTML词法分析是着重讨论的技术问题,给出了详尽的数据结构,程序流程。 Netbit浏览器的开发,是本论文的重点,分模块进行了分析,提出了需要改进的地方,并给出了改进措施。 关键词:嵌入式浏览器,HTML词法分析,Javascript,linux,gtk ABSTRACT This paper is focused on the technology of embedded browser.Html scanner, JavaScript support for browser, linux and gtk programming are deeply discussed.and introduce the development of Netbit browser, analyse the main module of Netbit, the algorithm is presented. what’s more, other typical embedded browsers are analysed, include Gzilla,Mozilla,Thunder and zen,and summarize the important technology and the policy of browser development In addition,at the head of the paper,introduce the present status of embedded browser product,the general form of embedded browser and description of the main parts. HTML scanner is an important technological problem, the data structure and the flow of the program are presented. The development of Netbit Browser is mainly discussed,and analysed by module,give the opinion to improve it. KEY WORDS: embedded browser,HTML token,Javascript,linux,gtk 目 录 引言………………………………………………………………5 第一章 嵌入式浏览器设计概述 ………………………… 6 1.1目前嵌入式浏览器产品的发展现状 ……………………… 6 1.2嵌入式浏览器的组成和各部份功能说明 ………………… 8 1.3开发难度分析 ……………………………………………… 9 1.4开发的前期策划 …………………………………………… 10 第二章 HTML词法分析器的设计及其应用 …………… 12 2.1 Bit Token的组成及其功能 ………………………………12 2.2 数据结构 ……………………………………………………12 2.3 算法 …………………………………………………………13 2.4词法分析结果示意……………………………………………15 2.5 HTML词法分析的应用 ………………………………………15 第三章 浏览器JavaScript支持的实现 …………………18 3.1基本的JavaScript 开发环境 ………………………………18 3.2 JavaScript Engine …………………………………………18 3.3 JavaScript与浏览器接合 ………………………………… 19 3.4 浏览器消息响应 …………………………………………… 21 第四章 Linux程序开发技术及 GTK图形程序开发…… 23 4.1 Linux下的程序开发环境 …………
目 录 封皮………………………………………………………………… 1 目录…………………………………………………………………. 2 第一章 问题的提出……………………………… 3 第二章 可行性的分析文档…………………………………………. 3 第三章 软件开发计划……………………………………………… 3 第四章 软件说明………………………………………………… 3 4、1 系统基本目标……………………………………… 3 4、2 系统结构设计…………………………………… 4 第五章 总体设计………………………………………………… 4 第六章 系统详细设计……………………………………………… 4 6、1 各个模块的实现过程………………………………… 4 6、2 流程图…………………………………………… 5 第七章 需求分析……………………………………………………. 6 7、1数据流图……………………………………………. 6 7、2数据字典……………………………………………. 7 7、3文件字典……………………………………………… 7 7、4数据项条目……………………………………………. 7 第八章 程序代码………………………………………………… 8 第九章 后记……………………………………………………. 10 一、 问题的提出 随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。 目前学校图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和学生们比较需求的图书等,不能更好的适应当前学生的借阅要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对学生们的借阅过程形成一整套动态的管理。 二、可行性的分析文档 图书借阅系统的建立,需要进行用户需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。要想使学生能够有效的借阅,功能上对系统的要求是全面的。因此对用户的需求可分为四个方面:一方面是图书管理人员对需要进行图书借阅的同学进行信息注册,获得借书证;二方面是学生通过计算机进行图书浏览;三方面是学生通过计算机进行图书借阅;四方面是打印输出学生信息。 这四个方面形成了图书借阅的一个工作整体,利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地协同工作。 在软硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的进行图书借阅信息管理。硬件的配置要求不能太高,这样可以很好的适应当前的学校图书馆的借阅。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧