ecshop 收货人信息 email 改成选填后 不能提交 怎么才能提交跳转到下一...

发布网友 发布时间:2024-10-23 21:46

我来回答

2个回答

热心网友 时间:2024-11-01 05:10

你是按这样的方法修改的吗?

1、includeb_order.php
函数check_consignee_info第1795行左右“!empty($consignee['email']) &&!empty($consignee['tel'])”这句改为“/*!empty($consignee['email']) &&*/
(!empty($consignee['tel'])||!empty($consignee['mobile'])”

2、js/shopping_flow.js 函数checkConsignee(frm)第582行左右去掉或注释掉 if ( ! Utils.isEmail(frm.elements['email'].value))
{
err = true;
msg.push(invalid_email);
}
3、js/shopping_flow.js 函数checkConsignee(frm)第600行左右
if (Utils.isEmpty(frm.elements['tel'].value))
{
err = true;
msg.push(tele_not_null);
}
else
{
if (!Utils.isTel(frm.elements['tel'].value))
{
err = true;
msg.push(tele_invaild);
}
}
if (frm.elements['mobile'] && frm.elements['mobile'].value.length > 0 && (!Utils.isTel(frm.elements['mobile'].value)))
{
err = true;
msg.push(mobile_invaild);
}改为
if ((Utils.isEmpty(frm.elements['tel'].value))&&(Utils.isEmpty(frm.elements['mobile'].value)))
{
err = true;
msg.push(tele_not_null);
}
else
{
if (frm.elements['tel'] && frm.elements['tel'].value.length > 0 && !Utils.isTel(frm.elements['tel'].value))
{
err = true;
msg.push(tele_invaild);
}
if (frm.elements['mobile'] && frm.elements['mobile'].value.length > 0 && (!Utils.isMobile(frm.elements['mobile'].value)))
{
err = true;
msg.push(mobile_invaild);
}
}
4、修改模板文件夹下b/consignee.lbi 搜索到{$lang.email_address}这句,删除紧跟在后面两行的<span class="textStrong">{$lang.require_field}</span>这句,这样的话页面上就不会出现必填两个字了。

热心网友 时间:2024-11-01 05:13

紫霞初曙彩云飞,碧水丹山曲曲奇。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com