账号通
    

账号  

密码  

1980

查看

4

回复
主题:kession(asp)商品规格后台无法设置,前台不显示属性值问题已解决 [收藏主题] 转到:  
mbzgnet 当前离线

41

主题

1

广播

0

粉丝
添加关注
级别:学前班

用户积分:270 分
登录次数:181 次
注册时间:2010/11/6
最后登录:2016/5/29
mbzgnet 发表于:2014/3/10 14:47:25   | 只看该作者 查看该作者主题 楼主 

本页有两个问题的解决方法:

一、部分浏览器无法后台设置商品规格的问题的解决方法

二、当删除所有规格属性并保存后,前台仍然显示规格参数,但却无规格值,并且无法购买的解决方法



第一个问题:


关于某些浏览器(如火狐、360、ie11、搜狗)等浏览器无法后台设置商品规格的问题的解决方法

我常用的是XP系统,IE8.0浏览器,从未发生此类问题,当客户提出该问题的时候,最初发现该问题没当回事,建议客户使用xp系统,ie8.0浏览器来管理后台,但客户强烈要求在不更换他们系统的情况下修正该问题,本神只好答应修复此bug,但当检测修复的过程中发现有点难度,寻求科讯论坛和百度等都未能找到相关答案或解决方法,连个提示都找不到,只好发挥个人的能力来解决了。


看了上面这么多,再看到下面的这句话,请大家不要骂我奥:L


我这里只给出解决方法的提示,不会给出解决方法的,有能力的可从提示自己改,没能力的电话联系我吧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){
         alert(parseInt($("#totalrow").val()));
       if (parseInt($("#totalrow").val())-1>0){
        $("#totalrow").val(parseInt($("#totalrow").val())-1);
       }else{
        $("#totalrow").val("");
        $("#AttributeCart").val("");
       }      
       $("#row"+r).remove();              
       }

即可成功解决



别忘了第一个问题奥,兼容型的问题,自己研究或找我两种方法,任君选择!

 
建自己的网站,让别人看去吧&lt;br&#47;&gt;个人建站:13406973587 QQ419056446
  支持(1) | 反对(0) 回到顶部顶端 回到底部底部
cn2009 当前离线

1515

主题

3

广播

2

粉丝
添加关注
级别:高一年

用户积分:6151 分
登录次数:170 次
注册时间:2008/12/28
最后登录:2020/9/8
cn2009 发表于:2014/3/10 18:36:03   | 只看该作者 查看该作者主题 沙发 
科汛在线网校系统

有关删除已有规格前台仍然显示规格属性,但却无值的问题也已经解决,这个问题可以说明下:

删除一条记录时,原程序忘记了给下面的代码减一或清零

<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){

         alert(parseInt($("#totalrow").val()));

       if (parseInt($("#totalrow").val())-1>0){

        $("#totalrow").val(parseInt($("#totalrow").val())-1);

       }else{

        $("#totalrow").val("");

        $("#AttributeCart").val("");

       }      

       $("#row"+r).remove();              

       }

即可成功解决



哪个文件呀?

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
mbzgnet 当前离线

41

主题

1

广播

0

粉丝
添加关注
级别:学前班

用户积分:270 分
登录次数:181 次
注册时间:2010/11/6
最后登录:2016/5/29
mbzgnet 发表于:2014/3/11 8:33:22   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
lvjiaqun 当前离线

51

主题

11

广播

0

粉丝
添加关注
级别:学前班

用户积分:72 分
登录次数:28 次
注册时间:2014/3/14
最后登录:2014/6/28
lvjiaqun 发表于:2014/5/28 19:53:27   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
猫腻婆 当前离线

225

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:226 分
登录次数:31 次
注册时间:2014/5/29
最后登录:2014/6/5
猫腻婆 发表于:2014/5/30 15:20:40   | 只看该作者 查看该作者主题 报纸 
科汛智能建站系统
对不起,该用户所发的帖已全被锁定!
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.17188秒 powered by KesionCMS 9.0