页面中的 JavaScript 数据
我有一个带有 2 个列表框(HTML 选择控件)的网页。 第一个列表框是多选的并且包含大量元素。
当我在第一个列表框中选择一个或多个元素时,第二个列表框的内容必须根据所选值进行更改。这些值必须从数据库中获取。因为选择必须立即生效,所以我必须在客户端完成所有这些操作,而无需回调/回发。这意味着在页面加载时注入数据库的内容并使用 JQuery 对其进行处理。
您建议采用什么方法在页面中存储此类数据?你能指出一些现有的解决方案吗?
我什至不知道如何谷歌这个。
I have a web page with 2 listboxes (HTML select control).
The first listbox is multi-select and contains a huge number of elements.
When I select one or more elements in the first listbox the content of the second listbox has to change based on the selected values. These values have to be taken from the database. Because the selection has to work instantly I have to do all of this on the client side without callback/postback. This means injecting the content of the database when the page loads and processing it with JQuery.
What approach do you suggest for storing such data in the page? Can you point me to some existing solution?
I don't even know how to Google this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我将创建一个对象来保存数组中的不同项目。示例:
每当从第一个
select
中选择一个元素时,请使用values[selectedValue]
查找该值,这将为您提供其他select
的项目> 盒子。然后您只需为其生成 HTML 即可。I would create an object that holds the different items in arrays. Example:
Whenever an element is selected from the first
select
, look up this value withvalues[selectedValue]
which gives you the items for the otherselect
box. Then you just have to generate the HTML for it.您应该使用 jQuery 在单击时获取数据。
也许本指南会对您有所帮助:
http://www.akchauhan.com /select-content-from-one-list-to-another-using-jquery/
在此处了解 jQuery:
http://docs.jquery.com/Tutorials
You should jQuery to fetch data on click.
Maybe this guide will help you:
http://www.akchauhan.com/select-content-from-one-list-to-another-using-jquery/
Learn about jQuery here:
http://docs.jquery.com/Tutorials