收货地址怎么把国家去了,其他的城市也能触发?

2016-07-07 15:13 来源:www.chinab4c.com 作者:ecshop专家

收货地址怎么把国家去了,其他的城市也能触发?如下图怎么把国家去了?
未命名.jpg


回答:
为了积分路过

为了答案,帮顶



我已经解决了,用的一个笨方法。只需要两步,随便贡献下自己写的sql语句:
第一步:收先把parent_id =1的都改成0,执行sql语句:UPDATE ecs_region SET parent_id = '0' WHERE parent_id = '1'
第二步:把region_type 在原来的基础上减1,执行sql语句:UPDATE ecs_region SET region_type= region_type-1

谢谢楼主分享

只有换地址了。呵呵。。 。 把region表处理掉。还有就是修改JS下的region ajax

把国家那栏去掉,给个默认值么好了

同意楼上

没必要修改 数据库的值

这样是蛮彻底的,如果就这样固定的话,也算是比较简单的(但感觉前后台这个地区调用JS会有点问题)。还有另 ...
hyh030 发表于 2012-10-27 10:03


隐藏不能触发js

隐藏不能触发js
zxuan 发表于 2012-10-29 14:00



这个问题很好解决啊,你页面load的时候执行下那个onchange事件的操作不就行了??



Js code in user-transaction.dwt

  1. onload = function() {
  2. if (!document.all)
  3. {
  4. document.forms['theForm'].reset();
  5. <!-- {foreach from=$c**ignee_list item=c**ignee key=sn} -->
  6. <!-- {if !$c**ignee.c**ignee || !$c**ignee.email} -->
  7. region.changed(null, 1, 'selProvinces_{$sn}');
  8. <!--{/if}-->
  9. <!-- {/foreach} -->
  10. }
  11. }
复制代码


Html code in user-transaction.dwt
去掉country的select 加上
  1. <input name="country" type ="hidden" value="1" />
复制代码



最后修改下region.js 中 region.changed 函数 判断下当前对象是否为空
if(obj)var parent = obj.opti**[obj.selectedIndex].value;
else var parent = 1;


That's all..

region.png

$c**ignee 星号是指o...n...s
这坑爹ecshop变量名 和坑爹的论坛过滤
纯属误伤