解决ECshop在IE下js无法获得默认属性的方法
2016-09-07 22:02 来源:www.chinab4c.com 作者:ecshop专家
ecshop商品属性美化之后,属性都用 type= hidden 形式,就算给了默认值 checked=true,IE进入第一次加载的时候还是无法获得attr的值。ECshop在IE下js无法获得默认属性 解决: 在goods.dwt 属性加一个默认值 defaultChecked 如: <!-- {foreach from=$spec.values item=value key=key} --> <span class="fl junma {if $key eq 0}hover{/if}" name="spec_{$spec_key}" value="{$value.id}"> {$value.label} </span> <input type="hidden" name="spec_{$spec_key}" value="{$value.id}" {if $key eq 0}checked="true" defaultChecked="true"{/if}> <!-- {/foreach} --> common.js里面 js修改为: /** * 获得选定的商品属性 */ function getSelectedAttributes(formBuy) { var spec_arr = new Array(); var j = 0; for (i = 0; i < formBuy.elements.length; i ++ ) { var prefix = formBuy.elements[i].name.substr(0, 5); if (prefix == 'spec_' && ( ((formBuy.elements[i].type == 'hidden' || formBuy.elements[i].type == 'checkbox') && formBuy.elements[i].checked) || formBuy.elements[i].tagName == 'SELECT' || formBuy.elements[i].getAttribute('defaultChecked'))) { spec_arr[j] = formBuy.elements[i].value; j++ ; } } return spec_arr; } (责任编辑:chinab4c) |
最近更新
常用插件
- ecshop2.7.1邮件发送插件
ecshop2.7.1邮件发送插件:该插件主要的开发思想是源于ecshop短信发送系统...
- ecshop2.7.2生成虚拟订单2.
以前我们开发过ecshop下的虚拟订单,就是客户在访问的时候,会自动生...
- ecshop没登陆情况下订单查
ecshop没登陆情况下订单查询插件,主要是针对ecshop在没有登陆的情况下...
- ecshop二次开发商品购买增
图片1香...
- ecshop最小购买数量控制插
ecshop最小购买数量控制插件,这个插件主要是为我们提供一个十分方便...
ecshop热门问答
ecshop热门资料
ecshop首页flash
ecshop臻福网络
ecshop商品汇总
ecshop订单中心
dedecmsseo
ecshopgaicai
ecshop权限表
ecshop图片被拉长
ecshop加编号
ecshop百思不得其解
ecshop方可
ecshop担保
定制模板
ecshop容文字
ecshopXLS格式
ecshop过来
ecshop會員
ecshop内容优化
ecshop搜索功能增强
电子商务
ecshop图片修改
ecshop文章发布
ecshopUninitialized
ecshop简单方法
ucenter整合
ecshopwriting
ecshop中子
ecshop2013
ecshop义无反顾
ecshop排列