|
主题:kession(asp)商品规格后台无法设置,前台不显示属性值问题已解决 [收藏主题] | 转到: |
本页有两个问题的解决方法: 一、部分浏览器无法后台设置商品规格的问题的解决方法 二、当删除所有规格属性并保存后,前台仍然显示规格参数,但却无规格值,并且无法购买的解决方法 第一个问题: 关于某些浏览器(如火狐、360、ie11、搜狗)等浏览器无法后台设置商品规格的问题的解决方法 我常用的是XP系统,IE8.0浏览器,从未发生此类问题,当客户提出该问题的时候,最初发现该问题没当回事,建议客户使用xp系统,ie8.0浏览器来管理后台,但客户强烈要求在不更换他们系统的情况下修正该问题,本神只好答应修复此bug,但当检测修复的过程中发现有点难度,寻求科讯论坛和百度等都未能找到相关答案或解决方法,连个提示都找不到,只好发挥个人的能力来解决了。 看了上面这么多,再看到下面的这句话,请大家不要骂我奥 我这里只给出解决方法的提示,不会给出解决方法的,有能力的可从提示自己改,没能力的电话联系我吧13406973587王先生 具体解决过程如下: 1、查找问题所在页面(admin/KS.Shop.asp) 2、按步骤测试传值过程: 1)开启规格属性,jquery新增一条规格记录,经测试无问题; 2)点击“确定保存”调用函数SubmitFun(),在函数中输出新增规格记录的值,经测试正常也无问题; 3)提交到保存页面(仍在该KS.Shop.asp中保存)在Sub SaveProAttr(ProID,DelTF)函数中获取值发现新增的规格记录值获取不到,原有的规格记录值可正常获取; 3、通过以上三步骤后,我个人认为有四种可能造成这种原因: 1)jquery生成一个新规格记录传值有误,经测试,正常无误!排除; 2)“确定保存”调用js后提交传值有误,经测试原表单中已有的记录可正常提交,正常无误!排除; 3)获取参数页面获取方式有误!,但经测试已有的规格记录正常,仅新增的规格记录无法提交,正常无误!排除; 4)当时我个人认为:既然jquery新增一条规格无误,然后js获取新增规格值也无误,获取方式也无误,那就只能是在提交的过程中有误了?难道是点击确认保存后系统自动有把新增的规格记录给删除了?然后我把网页的部分相关代码单独摘取出来,做了个html文件经多次测试发现,我认为的第四种情况也无误!排除。 到此问题陷入僵局,后经努力研究,终于发现,原来问题就在.........(想知道联系我奥13406973587) 哈哈 问题解决,中午小小的庆祝了下 第二个问题: 有关删除已有规格前台仍然显示规格属性,但却无值的问题也已经解决,这个问题可以说明下: 删除一条记录时,原程序忘记了给下面的代码减一或清零 <input type='hidden' name='AttributeCart' id='AttributeCart' value='颜色'/><input type='hidden' name='totalrow' id='totalrow' value='3'/> 修复此bug的方法很简单,方法只需要把下面的代码 function delrow(r){$("#row"+r).remove(); } function delrow(r){ 即可成功解决 别忘了第一个问题奥,兼容型的问题,自己研究或找我两种方法,任君选择! |
|
建自己的网站,让别人看去吧<br/>个人建站:13406973587 QQ419056446 | |
支持(1) | 反对(0) 顶端 底部 |
有关删除已有规格前台仍然显示规格属性,但却无值的问题也已经解决,这个问题可以说明下: 删除一条记录时,原程序忘记了给下面的代码减一或清零 <input type='hidden' name='AttributeCart' id='AttributeCart' value='颜色'/><input type='hidden' name='totalrow' id='totalrow' value='3'/> 修复此bug的方法很简单,方法只需要把下面的代码 function delrow(r){$("#row"+r).remove(); } function delrow(r){ 即可成功解决 哪个文件呀? |
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |