填充和添加选择选项并与数据库同步
Fill and add select options and sync with database
我对JavaScript很陌生,我正在努力实现一些我认为不应该很复杂的东西。
我想做的是:
- 表单在浏览器中打开,其中包含数据库中记录的下拉列表
- 如果所需的选项不在列表中,则用户可以单击该选项旁边的链接向数据库添加新条目
- 这将打开一个新窗口,其中包含该条目的附加表单
- 单击"提交"后,将运行处理脚本将这些信息插入数据库
- 处理脚本完成后,窗口将关闭,下拉列表将刷新,以便包含新选项(但不会丢失表单中的任何其他信息)
也许列表刷新的最后一件事相当复杂(除非列表实际上只是在点击时从数据库加载的?),但我认为其他一切都应该足够简单。我尝试过各种各样的东西,但没有一件离工作足够近的东西值得在这里发布。
有人能告诉我应该使用什么样的函数,以及大致如何实现它们吗?我不一定需要精确的代码,只需要一个可以使用的框架。(无论如何,在这种情况下我会学到更多。)
ETA:我应该补充一点,我一直在尝试使用window.open()和window.close()。我甚至不知道这是否是最好的方法?
不,这并不(至少相对)复杂。您需要的是jQuery和jQueryUI(这些框架只是建议,如果您愿意,可以选择任何其他框架)来实现这一点。所以…
表单在浏览器中打开,其中包含数据库中记录的下拉列表
这个部分很简单,只是一个简单的html表单,上面有select
标签和add
链接/按钮。您需要一个JavaScript函数来刷新数据库中的选择选项。为此,我建议这个或这个-在网上还有很多其他-帖子。
如果所需选项不在列表中,则用户可以单击链接旁边添加一个新条目到数据库
这将打开一个新窗口,其中包含该条目的附加表格
要做到这一点,最简单的方法是使用jQuery UI对话框小部件打开带有新表单的弹出窗口
单击"提交"后,将运行处理脚本,将此信息插入数据库
在该表单中,您必须使用jQueryAjax通过服务器语言(PHP、ASP.Net、JSP等等)将数据发送到数据库。
处理脚本完成后,窗口将关闭,下拉列表将刷新,以便包含新选项(但不会丢失表单中的任何其他信息)
因此,当数据处理完成时,您可以调用之前创建的刷新选择函数,并关闭ajax success
回调上的对话框。此处为示例。
就这样,现在由你决定。希望能有所帮助。
- HTML5应用程序数据库同步
- node.js和hapi:同步从数据库中获取数据
- 同步数据库请求节点JS ORM
- 如何将前端模型与后端数据库同步
- 同步 php 和 javascript 以在 SQL 数据库中发送数据
- 使用电话间隙的高级数据库同步
- 使用 ng-repeat同步数据库中请求的数据
- 需要同步 pouchDB 数据库的解决方案
- ajax 网页与数据库的同步
- 有没有一种干净的方法来混合异步和同步数据库查询处理
- 将本地数据库与电话间隙上的服务器同步
- 如何使表中已更改的项与数据库同步
- 同步与异步数据库访问
- 填充和添加选择选项并与数据库同步
- Node JS同步数据库调用
- 用于数据库的Jquery ajax同步调用
- Nodejs异步数据库功能需要同步应答
- React应用程序和Firebase数据库之间的同步状态
- 如何确保firebase在调用' process.exit() '之前同步所有数据库
- 本地存储-如何将Javascript对象与索引数据库同步