javascript - BigCommerce 页脚脚本问题
问题描述
我从开发人员那里获得了这个脚本,将其添加到我的 BigCommerce 页脚中,以阻止买家在我们的网站上选择俄罗斯联邦作为运输国家。这是脚本:
<script type="text/javascript">//<![CDATA[
var countries = new Array("Russian Federation");
var i = 0;
var lng = countries.length;
$('.ExpressCheckoutContent').ajaxSuccess(function(){
for(i = 0; i < lng; i++)
{
$('#FormField_11 option').each(function(){
if($(this).text().search(countries[i]) >= 0)
{
$(this).remove();
};
});
}
})
//]]></script>
截至目前,俄罗斯仍在网站上显示为一个选项。我是一个绝对的初学者,所以我不知道我应该在问题方面寻找什么。任何帮助是极大的赞赏。
解决方案
您需要在 ajax 调用结束后运行一行
$("#FormField_11[value='Russian Federation']").remove();
这将从 ID 为 #FormField_11 且值为“俄罗斯联邦”的选择中删除任何选项
推荐阅读
- javascript - 未提供查询参数时的默认 GraphQL 服务器字符串响应?
- c# - ASP.NET:如何避免动态创建按钮事件刷新页面而不是做相关代码的情况
- time-complexity - O(n) 和 O(log n) 的乘积是多少?
- swift - ARKit - 具有相似图像但颜色不同的图像识别
- pandas - 如何根据它们的数量删除数据框中的大量列?
- typescript - 使用仅类型导入会使我的打字稿文件超级冗长和混乱——它们真的需要吗?
- java - 从 csv 文件(如 Arraylist.add)向列表添加元素
- nginx - 如何使用一个 ssl 设置 nginx 多个应用程序和多个端口
- python - 实现 Selenium 以使用更改的身份验证代理
- ios - 基于设备方向的 Deep ArView 更新帧输出