商品的多属性筛选

类似京东、淘宝的商品的属性筛选功能。

问题1: 如何显示属性名及属性值?

创建 Map,属性=key,属性值=value

然后将map放入List中,最后遍历List

问题2: 如何保存点击过的商品属性及其制?

将点击过的属性值放入session中,当再次点击为同一属性时进行遍历替换,为其他属性时向session中添加。

问题3: 如何保持点击多的属性显红?

创建一个属性类Property

public class Property{

private String propertyName;   //属性名

private String propertyValue;   //属性值

private String properyClass;    //属性的css样式

setter/getter方法

}

当点某一属性时,给该属性增加的propertyClass设置显红的样式,让后返回到前台。

涉及的SQL拼接请自行解决。

时间: 2024-10-12 12:48:58

商品的多属性筛选的相关文章

ecshop实现商品列表页属性筛选区品牌筛选以LOGO形式展示

很多时候ecshop分类页的品牌都是以名称的形式显示的,下面ECSHOP开发中心的技术和大家说说ecshop 如何实现商品列表页属性筛选区品牌筛选以LOGO形式展示 1.修改 category.php 文件,将(大概220行) 找到 1 $sql = "SELECT b.brand_id, b.brand_name, COUNT(*) AS goods_num ". 替换成 1 $sql = "SELECT b.brand_id,b.brand_logo, b.brand_n

ecshop模板将商品列表页属性筛选区的品牌以LOGO形式显示

ecshop模板将商品列表页属性筛选区的品牌以LOGO形式显示 商品列表页属性筛选区品牌以LOGO形式显示1.修改 category.php 文件将(大概215行) $sql = "SELECT b.brand_id, b.brand_name, COUNT(*) AS goods_num ". 修改为 $sql = "SELECT b.brand_id,b.brand_logo, b.brand_name, COUNT(*) AS goods_num ". 把商品

jQuery选择器之属性筛选选择器

在这么多属性选择器中[attr="value"]和[attr*="value"]是最实用的 [attr="value"]能帮我们定位不同类型的元素,特别是表单form元素的操作,比如说input[type="text"],input[type="checkbox"]等 [attr*="value"]能在网站中帮助我们匹配不同类型的文件 <!DOCTYPE html> <

JQuery——表单对象属性筛选选择器和特殊选择器this

表单对象属性筛选选择器和特殊选择器this 1   表单对象属性选择器专门针对表单元素,可以附加在其他选择器的后面,对所选择的表单元素进行筛选 2   表单对象属性选择器的描述 $(":enabled")      选取可用的表单元素 $(":disabled")      选取不可用的表单元素 $(":checked")      选取被选中的<input>元素 $(":selected")      选取被选中

Exchange 2013CU17和office 365混合部署-设置属性筛选(三)

上一篇我们已经安装完成AAD Connect,这篇我们来设置属性筛选.一般来说,我们使用默认配置就可以,AAD Connect会将配置的林中所有域内的所有对象都同步到Azure AD中.这样使用Exchange Online和Skype for Business等Office 365的用户就可以使用完整的全局地址列表.使用默认配置时,用户就会获得的体验与使用Exchange或Lync的本地实现相同的感受.如果我们使用筛选功能就可以控制本地目录中的哪些对象应该出现在 Azure Active Di

PHP.38-TP框架商城应用实例-后台15-商品属性与库存量1-不同商品(唯一属性、可选属性),属性类型

思路: 1.不同商品属于不同的类型,如:手机.服装.电脑等类型 2.不同的类型有不同的属性,其中分为唯一属性和可选属性,如服装:可选属性{尺寸:S,M,L--;颜色:白色,黑色--}唯一属性:材质 首先把类型与属性关联起来 1.建表 类型表{p39_type} drop table if exists p39_type; create table p39_type ( id mediumint unsigned not null auto_increment comment 'Id', type

[PHP] 商品类型规格属性后台管理(代码流程备忘)

实现界面 涉及到四张表,type(商品类型表),type_spec(商品类型规格关联表),attribute(商品属性表),attribute_value(商品属性值表) 新建基控制器BaseController.class.php,向上抽取出来的公用方法 BaseController.class.php <?php namespace Admin\Controller; use Think\Controller; class BaseController extends Controller

仿京东淘宝商品详情页属性选择js效果

在网上找了好久发现都不符合要求就自己摸索写了一个,用到了linq.js这个linq to js 扩展,不然用纯JS遍历json查询要死人啊 效果图: 代码直接拷贝就可以运行: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script src="http://libs.baidu.com/jquery/

织梦字段属性筛选

1. 后台添加自己要筛选的字段 内容模型管理-编辑模型-字段管理-添加字段 2. 调整系统设置,允许运行php标签 系统 - 系统设置 - 系统基本参数 - 其他选项 - 禁用模板标签 ,把“php”删除后保存. 3. 添加属性调用函数 找到文件:inluce/extend.func.php,添加代码: function _extendFilter($str,$stype="inject") { if ($stype=="inject") { $str = str_