我正在尝试弄清楚如何在选择送货方式时显示/隐藏付款方式。
我尝试了几种解决方案,但它对我不起作用。
其中之一是这个:
<script>
$(document).ready(function(){
toggleFields();
$('.delivery_option_radio').on('change', function() {
toggleFields();
});
});
function toggleFields() {
if ($('#delivery_option_3_0').is(':checked')) {
alert("Selected")
} else {
alert("Not Selected");
}
}
</script>
问题是它只能运行两次。示例:
页面加载,出现警报框并显示:已选择,然后我选择其他单选按钮,它显示“未选择”,然后它停止工作。
有什么解决办法吗?我在这里找到了这个教程:
我读到这可能是 ajax 的问题..我必须重新加载我的 jQuery,因为交付单选按钮使用 ajax 来计算总价。
最佳答案
无需再为代码开发带来麻烦。使用非常好而且免费Ship to Pay 模块。适用于 1.6/1.5,甚至 1.4
它是如何工作的? 你有前任。货到付款运输/付款方式。因此,在下一个付款步骤中,您的客户将不会看到任何 Bankwire、PayPal、店内提货选项,只有一种货到付款 COD 方式。
下一个例子。客户希望直接在商店提货。他选择“送货”选项“在商店提货”和“付款方式”中将看不到货到付款付款方式或 PayPal/Bankwire 选项。
关于javascript - Prestashop 送货时选择隐藏/显示付款方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28972366/