求JQuery大神或者其他方法帮我解决这个问题!!

问题描述

http://www.86ty.com/shop/classx.php?id=52&banxing_52=%E5%AE%BD%E6%9D%BE&tuan_52=%E5%88%BA%E7%BB%A3%E9%92%89%E7%8F%A0&jijie_52=%E5%A4%8F%E5%AD%A3这是参考站!要做个商城,客户给的参考站的功能要求这么作!我用asp.net做。不熟JQ和JS在后台做了方法不对!操作不了! 求帮助!

解决方案

解决方案二:
在线等大神!
解决方案三:
//<summary>//绑定根据属性查询商品,方法未完成,有漏洞。//summary>privatevoidBind_Sel(){DataSetds_child=newDataSet();ds_child=bclass.GetList("ClassParent="+Child+"andimg=''andIsBeSearch=1");DataSetds_property=newDataSet();stringID=string.Empty;stringClass=string.Empty;stringurl=Request.Url.ToString();sb.Append("<tablecellpadding="0"cellspacing="10"width="103%">rn");sb.Append("<tr><tdwidth="45">已选:</td>rn");sb.Append("<tdwidth="653">");if(Session["Save_List"]!=null){string[]list=Session["Save_List"].ToString().Split('|');ArrayListarray=newArrayList();//获取每次点击的属性值的session存到arraylistif(list.Length>0){//删除重复点击的属性值for(inti=0;i<list.Length-1;i++){if(array.Contains(list[i])==false){array.Add(list[i]);}else{array.Remove(list[i]);}}}}//循环便利arrylist存的属性值是已选中。for(intj=0;j<al.Count-1;j++){DataSetds_Selected=bclass.GetList("ID="+al[j]);for(ints=0;s<ds_Selected.Tables[0].Rows.Count;s++){sb.Append("<spanid="xuanzhong"><ahref="">"+ds_Selected.Tables[0].Rows[s]["ClassName"].ToString()+"</a></span>");}}sb.Append("</td>rn");sb.Append("</tr>rn");//获取二级分类ID(例如:衣服,裤子)for(inti=0;i<ds_child.Tables[0].Rows.Count;i++){ds_property=bclass.GetList("ClassParent="+ds_child.Tables[0].Rows[i]["ID"].ToString()+"andimg=''");if(Property!=string.Empty&&type!=string.Empty){//填充属性if(Session["Save_Type"]!=null){string[]typelist=Session["Save_Type"].ToString().Split('|');for(intq=0;q<typelist.Length;q++){if(typelist[q].ToString()==ds_child.Tables[0].Rows[i]["ID"].ToString()){sb.Append("<tr><td>"+ds_child.Tables[0].Rows[i]["ClassName"].ToString()+":</td><td><spanclass="wxz"><ahref="#">全部</a></span>");}else{sb.Append("<tr><td>"+ds_child.Tables[0].Rows[i]["ClassName"].ToString()+":</td><td><spanid="xuanzhong"><ahref="#">全部</a></span>");}}}//填充属性值for(intj=0;j<ds_property.Tables[0].Rows.Count;j++){url=Common.UserURL.UpdateURL(url,"Property",ds_property.Tables[0].Rows[j]["ID"].ToString());url=Common.UserURL.UpdateURL(url,"Type",ds_child.Tables[0].Rows[i]["ID"].ToString());if(al.Count>0){for(intx=0;x<al.Count-1;x++){if(al[x].ToString()==ds_property.Tables[0].Rows[j]["ID"].ToString()){sb.Append("<span"+Class+"id="xuanzhong"><ahref=""+url+"">"+ds_property.Tables[0].Rows[j]["ClassName"].ToString()+"</a></span>");}else{sb.Append("<spanclass="wxz"><ahref=""+url+"">"+ds_property.Tables[0].Rows[j]["ClassName"].ToString()+"</a></span>");}}}}sb.Append("</td></tr>rn");}else{sb.Append("<tr><td>"+ds_child.Tables[0].Rows[i]["ClassName"].ToString()+":</td><td><spanid="xuanzhong"><ahref="#">全部</a></span>");for(intj=0;j<ds_property.Tables[0].Rows.Count;j++){url=Common.UserURL.UpdateURL(url,"Property",ds_property.Tables[0].Rows[j]["ID"].ToString());url=Common.UserURL.UpdateURL(url,"Type",ds_child.Tables[0].Rows[i]["ID"].ToString());sb.Append("<spanclass="wxz"><ahref=""+url+"">"+ds_property.Tables[0].Rows[j]["ClassName"].ToString()+"</a></span>");}sb.Append("</td></tr>rn");}}sb.Append("</table>rn");sb.Append("rn");}

解决方案四:

解决方案五:
你这个是选择完了点击查询按钮进行数据查询还是筛选的时候就要更新数据?反正都通过jQuery异步提交来只是这里面的JS要写一会儿
解决方案六:
点击的时候就筛选!我在后台做了下!做懵了!对JS和jquery不熟!
解决方案七:
引用4楼qxyywy的回复:

你这个是选择完了点击查询按钮进行数据查询还是筛选的时候就要更新数据?反正都通过jQuery异步提交来只是这里面的JS要写一会儿

点击的时候就筛选!我在后台做了下!做懵了!对JS和jquery不熟!
解决方案八:
那就在每个筛选项上调用一个Ajax请求方法,方法需要获取你当前选中的各个筛选项的值,然后提交到后台获取数据返回页面处理数据即可
解决方案九:
比如款式是:<div><ul><li>款式1</li><li>款式2<li>...</ul></div>那就<divclass="ks"><ul><lidata-id="1"data-value="款式1">款式1</li>//比如款式1对应的ID是1<lidata-id="2"data-value="款式2">款式2</li>....</ul></div>jq$(".ksli").on("click",function(){varobj=$(this);varksid=obj.attr("data-id");varksvalue=obj.attr("data-value");obj.cssClass.add("on");//on这个class表示点击款式后背景黄色+带个打勾的css//把选中的款式加到已选择的div里,假设该div有个id是choosen$("#choosen").append("<liclass='xx'>"+ksvalue+"</li>);$.post("//Ajax地址",{ks:ksid},function(data){////把返回的html加到产品列表里,如$("#productlist").html(data);}}

js直接在网页编辑器里写的...不知道有没有漏了括号啥的...
解决方案十:
这个应该和jQuery没有半毛钱关系吧,直接找美工处理效果,根据url的参数进行加减class="样式名"
解决方案十一:
第一种直接跳转URL链接你的商品属性和属性值组成特定的URL这种和JQUERY基本就没什么关系了第二种JQUERY点击商品属性异步加载你的筛选属性增加自定义属性保存当前选项的值如季节<spanfilter='季节-春季;'>春季</span><spanfilter='季节-夏季;'>夏季</span>通过jquery获取已选比如:季节-春季;款式-长款;获取当前选择想如:版型-修身;AJAX传值刷选属性或者你还有其他的属性比如排序分页什么的然后返回筛选过的HTML以上仅供参考
解决方案十二:
如果不考虑SEO收录的情况下选直接跳URL吧这样跟JQUERY就没什么关系了
解决方案十三:
解决不了你坎我。效果展示地址http://www.xb234.com/fenzhan.aspx?s=1&c=1&f=1引用jquey添加:<scripttype="text/javascript">$(document).ready(function(){$("#s_1").toggleClass("selected");$("#c_1").toggleClass("selected");$("#f_1").toggleClass("selected");})</script>
解决方案十四:
引用12楼y314023125的回复:

解决不了你坎我。效果展示地址http://www.xb234.com/fenzhan.aspx?s=1&c=1&f=1引用jquey添加:<scripttype="text/javascript">$(document).ready(function(){$("#s_1").toggleClass("selected");$("#c_1").toggleClass("selected");$("#f_1").toggleClass("selected");})</script>

解决方案十五:
用不着JS,Jquery根据传的参数,判断。比如款式是短袖。后台判断如果是短袖就给结果加上这个并且给选中的加个单独的背景样式
解决方案:
前台页面<divclass="car_menu_list">级&nbsp;&nbsp;&nbsp;&nbsp;别:<ahref="?city=<%=RequestS("city")%>&ct=2&cb=0&cs=0&p=<%=RequestS("p")%>&y=<%=RequestS("y")%>&time=<%=RequestS("time")%>&bs=<%=RequestS("bs")%>&color=<%=RequestS("color")%>&jg=<%=RequestS("jg")%>&lc=<%=RequestS("lc")%>&pl=<%=RequestS("pl")%>"class="<%=RequestS("ct")=="2"?"hover":"hover1"%>">轿车</a><ahref="?city=<%=RequestS("city")%>&ct=3&cb=0&cs=0&p=<%=RequestS("p")%>&y=<%=RequestS("y")%>&time=<%=RequestS("time")%>&bs=<%=RequestS("bs")%>&color=<%=RequestS("color")%>&jg=<%=RequestS("jg")%>&lc=<%=RequestS("lc")%>&pl=<%=RequestS("pl")%>"class="<%=RequestS("ct")=="3"?"hover":"hover1"%>">商务车</a><ahref="?city=<%=RequestS("city")%>&ct=4&cb=0&cs=0&p=<%=RequestS("p")%>&y=<%=RequestS("y")%>&time=<%=RequestS("time")%>&bs=<%=RequestS("bs")%>&color=<%=RequestS("color")%>&jg=<%=RequestS("jg")%>&lc=<%=RequestS("lc")%>&pl=<%=RequestS("pl")%>"class="<%=RequestS("ct")=="4"?"hover":"hover1"%>">越野车/SUV</a><ahref="?city=<%=RequestS("city")%>&ct=5&cb=0&cs=0&p=<%=RequestS("p")%>&y=<%=RequestS("y")%>&time=<%=RequestS("time")%>&bs=<%=RequestS("bs")%>&color=<%=RequestS("color")%>&jg=<%=RequestS("jg")%>&lc=<%=RequestS("lc")%>&pl=<%=RequestS("pl")%>"class="<%=RequestS("ct")=="5"?"hover":"hover1"%>">跑车</a><ahref="?city=<%=RequestS("city")%>&ct=6&cb=0&cs=0&p=<%=RequestS("p")%>&y=<%=RequestS("y")%>&time=<%=RequestS("time")%>&bs=<%=RequestS("bs")%>&color=<%=RequestS("color")%>&jg=<%=RequestS("jg")%>&lc=<%=RequestS("lc")%>&pl=<%=RequestS("pl")%>"class="<%=RequestS("ct")=="6"?"hover":"hover1"%>">皮卡车</a><ahref="?city=<%=RequestS("city")%>&ct=7&cb=0&cs=0&p=<%=RequestS("p")%>&y=<%=RequestS("y")%>&time=<%=RequestS("time")%>&bs=<%=RequestS("bs")%>&color=<%=RequestS("color")%>&jg=<%=RequestS("jg")%>&lc=<%=RequestS("lc")%>&pl=<%=RequestS("pl")%>"class="<%=RequestS("ct")=="7"?"hover":"hover1"%>">面包车</a><ahref="?city=<%=RequestS("city")%>&ct=8&cb=0&cs=0&p=<%=RequestS("p")%>&y=<%=RequestS("y")%>&time=<%=RequestS("time")%>&bs=<%=RequestS("bs")%>&color=<%=RequestS("color")%>&jg=<%=RequestS("jg")%>&lc=<%=RequestS("lc")%>&pl=<%=RequestS("pl")%>"class="<%=RequestS("ct")=="8"?"hover":"hover1"%>">客车</a><ahref="?city=<%=RequestS("city")%>&ct=10&cb=0&cs=0&p=<%=RequestS("p")%>&y=<%=RequestS("y")%>&time=<%=RequestS("time")%>&bs=<%=RequestS("bs")%>&color=<%=RequestS("color")%>&jg=<%=RequestS("jg")%>&lc=<%=RequestS("lc")%>&pl=<%=RequestS("pl")%>"class="<%=RequestS("ct")=="10"?"hover":"hover1"%>">货车</a></div>

前台的RequestS()方法后台这样写的publicstringRequestS(stringa){if(string.IsNullOrEmpty(Request.QueryString[""+a+""])){return"0";}else{returnRequest.QueryString[""+a+""].ToString();}}

resultKey这个变量其实就是根据数据库查询每个查询条件的字段拼接的一个链接。用于前台页面点击时改变参数。resultKey+="<ahref="?city="+city+"&ct=0&cb="+cb+"&cs="+cs+"&p="+p+"&y="+y+"&time="+time+"&bs="+bs+"&color="+color+"&jg="+jg+"&lc="+lc+"&pl="+pl+""><span>级别:</span>"+SaveCache.getCarTname(ct)+"X</a>";

解决方案:
基本上你说的大部分都是美工做的,你需要做的就是根据前台传的条件然后进行筛选得到数据然后传到前台
解决方案:
至少这里得美工来做个静态的,然后你去改。

时间: 2024-08-21 23:04:40

求JQuery大神或者其他方法帮我解决这个问题!!的相关文章

mfc 数据库-求好心大神3天时间帮解决,MFC工资管理系统

问题描述 求好心大神3天时间帮解决,MFC工资管理系统 (1)系统功能的基本要求: ? 员工每个工种基本工资的设定: ? 加班津贴管理,根据加班时间和类型给予不同的加班津贴: ? 按照不同工种的基本工资情况.员工的考勤情况产生员工的每月的月工资: ? 员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12: ? 企业工资报表.能够查询单个员工的工资情况.每个部门的工资情况.按月的工资统计,并能够打印. (2)数据库要求:在数据库中至少应该包含下列数据表: ? 员工

asp.net (C#)登陆用户名和密码验证,用dr.Read()方法会出现大小写不区分!!(例如:我注册了大写账号,用小写账号也可以登陆).求各位大神帮我解答

问题描述 asp.net(C#)登陆用户名和密码验证,用dr.Read()方法会出现大小写不区分!!(例如:我注册了大写账号,用小写账号也可以登陆).求各位大神帮我解答!! 解决方案 解决方案二:你的代码贴出来解决方案三:SQLServer数据库??如果是,那应该不是asp.net(C#)的原因,是数据库的原因,SQLServer不区分大小写.解决方案四:谁知道你是什么方法做的验证呀解决方案五:mssql可以配置是否区分大小写,这不是c#的问题解决方案六:这里只用dr.Read()方法验证判断了

asp.net-跪求各位大神帮我看看哪错了吧

问题描述 跪求各位大神帮我看看哪错了吧 基于asp.net开发的,数据库是sql server2005.无法将信息添加到数据库中. 添加按钮click事件代码如下: protected void Button1_Click(object sender, EventArgs e) { string sql; sql = "insert into shipinxinxi(mingcheng,leibie,danjia) values('"+mingcheng.Text.ToString()

求java大神帮看解答一下报错,在线等

问题描述 求java大神帮看解答一下报错,在线等 16:29:21,442 ERROR ContextLoader:215 - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userServiceImpl': Injection of resource fields failed; nested except

求正则表达式大神帮我处理下面的问题!谢谢了

问题描述 求正则表达式大神帮我处理下面的问题!谢谢了 {"EmpBar":"上海","EmpAdd":"长宁","Table1":[{"_row":1,"EmpCode":"EF0001","ConName":"张三","Table2":[{"_row":1,"

windows-在Windows下更改用户密码时,有什么方法可以获取到旧密码、新密码、确认密码吗?求各位大神指教

问题描述 在Windows下更改用户密码时,有什么方法可以获取到旧密码.新密码.确认密码吗?求各位大神指教 在Windows下更改用户密码时,有什么方法可以获取到旧密码.新密码.确认密码吗?求各位大神指教. 有什么DLL用来处理用户修改密码的事件吗? 有的话是不是可以hook这个DLL的函数来截获新密码? 解决方案 不知道你是准备做什么,用hook是可以截取键盘和鼠标的所有信息的,但是各种杀毒软件都会提醒用户键盘鼠标正被监听.hook函数慎重使用,不然你的电脑会经常死机的 解决方案二: 不是要截

网易新闻选择列表里面的cell移动怎么做,自己找了一个方法,但是不怎么会用, 求各位大神帮忙。

问题描述 网易新闻选择列表里面的cell移动怎么做,自己找了一个方法,但是不怎么会用, 求各位大神帮忙. -collectionView:(UICollectionView *)collectionView moveItemAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath{} 解决方案 看下帮助文档,有函数参数的

方法-求各路大神们帮帮小弟,Win7多用户远程登录

问题描述 求各路大神们帮帮小弟,Win7多用户远程登录 我利用Windows自身的mstscax.dll控件实现了远程桌面连接,和windows本身的mstsc.exe功能是一样的,现在遇到个问题,我远程连接别的电脑,被控端就被踢掉了,如何实现我启动远程连接,而被控端正常操作呢?试了一些在网上查询的win7多用户远程登录的方法,但是没用,求各路大神们帮帮小弟,谢谢啦!!! 解决方案 周末的时候,我下载到了相应的补丁,在我的电脑上成功实现同时在线.我把补丁文件上传到了下载频道,0积分下载,你可以下

测试-贪吃蛇语法有问题 求各位大神帮帮忙

问题描述 贪吃蛇语法有问题 求各位大神帮帮忙 #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<string.h> #include<time.h> const char Shead = '@';//蛇头 const char Sbody = '#';//蛇身 const char Sfood = '*';//食物 const char Snode = '.';//地图