Javascript PrestaShop:如果存在增值税,则隐藏/显示付款方式
我想隐藏一个付款方式,只有当客户输入了增值税号码时才显示它。 我有以下代码:Javascript PrestaShop:如果存在增值税,则隐藏/显示付款方式,javascript,jquery,prestashop,prestashop-1.5,Javascript,Jquery,Prestashop,Prestashop 1.5,我想隐藏一个付款方式,只有当客户输入了增值税号码时才显示它。 我有以下代码: <input type="text" id="vat_number"/> <a class="universalpay" title="Invoice">INVOICE PAYMENT</a> 但问题是,当有人按下“接受条款和条件”时,它会重新加载付款方式,然后显示agian 我如何强制它隐藏,直到增值税装满?您可以使用ajaxComplete方法: $(document).aja
<input type="text" id="vat_number"/>
<a class="universalpay" title="Invoice">INVOICE PAYMENT</a>
但问题是,当有人按下“接受条款和条件”时,它会重新加载付款方式,然后显示agian
我如何强制它隐藏,直到增值税装满?您可以使用
ajaxComplete
方法:
$(document).ajaxComplete(function(){
// Check if we are in order page
if($('body').attr('id') == 'order'){
if($('#vat_number').val().length != 0){
$("a[title='Invoice']").show();
} else {
$("a[title='Invoice']").hide();
}
}
});
您可以使用
ajaxComplete
方法:
$(document).ajaxComplete(function(){
// Check if we are in order page
if($('body').attr('id') == 'order'){
if($('#vat_number').val().length != 0){
$("a[title='Invoice']").show();
} else {
$("a[title='Invoice']").hide();
}
}
});
你的代码工作完美!只需添加$([title='Invoice']);befoceof the if,这样它就可以从start隐藏。这个代码段是对
$(document.ready()
,从start隐藏:)的添加。您的代码工作得非常完美!只需添加$([title='Invoice']);befoce of the if,使其从start隐藏。此代码段是对$(document.ready()
,从start隐藏:)